Una lista de selección es el conjunto de valores que se ofrecen en un desplegable de SAP SuccessFactors. Muchos campos de Employee Central no se completan escribiendo sino eligiendo de una lista: clase de empleado, estado civil, motivo de baja o tipo de documento son algunos ejemplos. SAP las llama picklists.
Cada lista tiene partes que conviene distinguir. El código de la lista es su identificador único, al que apuntan los campos que la usan. Cada valor tiene su código externo, un identificador estable que usan las importaciones y las integraciones, y sus etiquetas, el texto que ve el usuario en cada idioma. Además, cada valor tiene un estado, activo u obsoleto, y la lista puede depender de una lista padre para filtrar sus valores en cascada. La Tabla 6.1 de la L6 resume esas partes con el ejemplo de AR_ModalidadTrabajo.
Hoy las listas se administran en el Centro de listas de selección. Ahí se crean, se editan y se consultan, y de ahí las toman tanto los campos de los modelos de datos como los objetos MDF. Para cargar muchas listas o muchos valores a la vez se usa Importar y exportar datos, con plantillas CSV.
Que una lista exista no alcanza para que aparezca en pantalla: el campo tiene que apuntar a ella. En un modelo de datos XML, la referencia a la lista va dentro de la definición del campo. En un objeto MDF, se elige la lista al definir un campo de tipo lista de selección. En el caso del curso, AR_ModalidadTrabajo se crea en la L6, pero recién aparece en la ficha del empleado en la U3 L2, cuando se conecta con un campo nuevo de la información del puesto.
Una implementación necesita cientos de listas antes de cargar el primer empleado. Por eso las listas son la etapa 3 de la secuencia de implementación de la L4, justo después de los modelos de datos. La etapa se da por terminada cuando cada campo de lista muestra sus valores activos, con las etiquetas en los idiomas del cliente.
SAP no espera que cada proyecto escriba sus listas desde cero: publica un archivo maestro con los valores que usan los campos estándar, que conviene recortar a lo que necesita cada proyecto antes de importarlo.
Las listas también aparecen en el diagnóstico. Un desplegable vacío en un objeto de fundamento o en la ficha del empleado apunta, según la Tabla 4.3 de la L4, a una lista que no existe o que no tiene valores activos. Y la Herramienta de verificación detecta campos que apuntan a listas o valores que no existen.
Para la certificación, conviene recordar el orden de importación: primero las listas, después sus valores.
