Un objeto genérico propio es un objeto MDF que crea el cliente para guardar datos que SAP no entrega en ningún objeto estándar. Tiene la misma estructura que un objeto de fundamento MDF: detalles del objeto, campos, asociaciones, reglas y seguridad. La diferencia es quién lo creó. Por eso en la documentación se usa a veces la expresión objeto genérico para los dos, y objeto propio o personalizado cuando se quiere marcar que lo armó el cliente.
Se crea en Configurar definiciones de objetos, con Crear nuevo y Definición de objeto. Su código lleva el prefijo cust_, igual que los campos propios, y trae de entrada campos estándar como el código externo y el nombre externo. Después se le agregan campos, se decide su fecha efectiva y se define su seguridad. Sus registros se crean en Gestionar datos y se importan con Importar y exportar datos, igual que los de cualquier objeto MDF.
La academia oficial usa como ejemplo los autos de la empresa: un objeto con modelo, año, fecha de compra y la persona que lo tiene asignado. En el caso del curso se usa un ejemplo parecido: las cocheras de Best Run Argentina. El objeto cust_Cochera tiene fecha efectiva Básica, dos campos propios, cust_Lugares y cust_Cubierta, y dos registros, COCH_BUE con 40 lugares y COCH_COR con 15. Se crea en el Video 2.2, se asocia con la ubicación en la L3 y se protege en la L6.
Desde 2019, los objetos propios se crean protegidos por defecto, y SAP recomienda que todos los objetos MDF lo estén. En la grabación, cust_Cochera se pasa a sin proteger para cargar los registros antes de armar el rol de la L6, y en esa lección se vuelve a proteger y se otorga al rol AR_Admin Fundamento.
Crear un objeto propio es rápido, pero mantenerlo no lo es. Cada objeto nuevo necesita permisos, plantillas de importación, traducciones e integraciones que lo conozcan. Por eso la Tabla 2.6 de la lección ordena la decisión: si el dato ya existe en un objeto estándar, se usa el campo estándar; si es un dato más en un objeto que ya existe, un campo propio; si aplica a un solo país, un campo por país; y solo si es un conjunto de datos con registros, historia y permisos propios, un objeto genérico propio.
En el ejercicio de la L2, los pedidos de Martín Gómez incluyen dos casos que se resuelven con objetos propios: los autos de la empresa, con historia, y una tabla de parámetros de preaviso, sin historia. La consigna pide elegir la fecha efectiva de cada uno y justificarla.
Los objetos propios también pueden tener asociaciones con objetos estándar. Si el destino es un objeto legacy, como la ubicación, hace falta un objeto wrapper, como se ve en la L3.
