DELIMIT es el valor de la columna de operación que, en una carga incremental, quita un elemento de un tipo dentro de un registro con fecha, sin borrar el registro completo. Se usa en las entidades que guardan varios elementos de distinto tipo bajo una misma fecha.
La nota de SAP 2411208 lista las entidades que llevan DELIMIT: las direcciones, la información global, las relaciones del puesto, las relaciones de la persona y los componentes de pago recurrentes. La Tabla 4.2 de la L4 las reúne y explica qué hace la operación.
La lógica se entiende con los componentes de pago recurrentes. Un registro de compensación puede tener varios componentes: un salario base, un adicional, un plus. Con DELETE se borraría el registro de compensación entero; con DELIMIT se saca solo el componente indicado del registro que empieza en la fecha de la fila, y el resto del registro queda. Lo mismo pasa con las direcciones: una persona puede tener una dirección particular y una postal, y DELIMIT saca una sin tocar la otra.
La operación se usa también en las APIs. La nota 2968760 describe un caso típico: al crear un registro de compensación nuevo, el sistema copia los componentes del registro anterior, y si alguno no debía seguir, se quita con una actualización del componente recurrente con la operación DELIMIT. La nota 3286759 explica el uso de la operación en otras entidades de la API.
Las notas de SAP muestran detalles a tener en cuenta. La nota 2315276, sobre las importaciones de datos de empleados, menciona que la importación de relaciones del puesto con DELIMIT no sincroniza esas relaciones con Employee Profile, un tema que conecta con la L6. Y la nota 3577610 indica que, al delimitar relaciones del puesto con Gestionar modificaciones en masa, se procesan hasta 500 empleados, y propone la importación como alternativa.
DELIMIT no reemplaza a un cambio de negocio. Si un empleado deja de cobrar un adicional desde una fecha, eso se registra con un registro de compensación nuevo con esa fecha. DELIMIT es para corregir un elemento que no debía estar.
En el caso del curso, DELIMIT se usa en el Video 4.2. Diego Pereyra tiene un segundo componente recurrente, cargado a propósito en la L3. El archivo lleva su ID de usuario, la fecha de alta como fecha del registro, el código del componente y DELIMIT en la columna de operación; se importa con carga incremental, y la narración destaca que el componente ya no está y que el salario sigue igual.
En el ejercicio de la L4, el tercer caso, una dirección postal de Martín Gómez que ya no se usa, se resuelve con DELIMIT. En la evaluación, una pregunta afirma que los componentes recurrentes se eliminan con DELETE; es falso.
