Ocultar un campo es la forma recomendada de dejar fuera de uso un campo estándar de un modelo de datos que el cliente no necesita. En el XML se hace con el atributo visibility y el valor none; desde Gestionar configuración empresarial, deshabilitando el campo. El campo sigue existiendo en el modelo, pero no se muestra en pantalla.
La L5 le dedica una sección porque la tentación habitual es la contraria: si un campo no se usa, borrarlo del XML. SAP recomienda no hacerlo, y la lección da tres razones.
La primera es que el campo puede tener datos cargados. Si se oculta, esos datos se conservan. Si se borra, quedan fuera del alcance de pantallas, reportes e importaciones. En un cliente que migra datos de otro sistema, es común que algún campo tenga información aunque nadie lo haya pedido.
La segunda es que otros procesos pueden leer el campo aunque nadie lo vea en pantalla: reglas de negocio, reportes, integraciones o la sincronización con Employee Profile. Borrar el campo puede romper uno de esos procesos sin que nadie lo note hasta que falla.
La tercera es que ocultar es reversible. Volver atrás es cambiar un atributo. Si el cliente se arrepiente o aparece un requisito nuevo, el campo se vuelve a mostrar sin reconstruir nada.
El error común que señala la lección lo resume: borrar del XML un campo estándar que no se usa y descubrir después que una integración o un reporte lo leía. Si un campo no se va a usar, se oculta.
El atributo visibility admite más de un valor. Además de none, que oculta el campo, permite que el campo se vea solo para lectura o que se vea y se pueda editar. La guía de referencia del modelo de datos describe cada valor, y el DTD de cada modelo define cuáles son válidos.
Conviene no confundir la visibilidad del modelo de datos con los permisos. Un campo oculto en el modelo no se muestra a nadie. Un campo visible en el modelo puede igualmente quedar oculto para un rol si sus permisos no lo incluyen. Las dos capas se combinan: el modelo define qué existe en pantalla y los permisos, quién lo ve. Los permisos de campo de EC se trabajan en la U3 L6.
En el Video 5.1 se busca en el modelo corporativo un campo con visibility="none" y se explica por qué sigue en el archivo. En el ejercicio de la L5, un analista propone borrar un campo de la información del puesto que Argentina no usa, y la consigna pide responder esa propuesta con estas razones.
