PDA

Ver la Versión Completa : Tabla con intervalo numérico sin solapamiento


venise
02/07/13, 19:04:23
Hola a todos,

Necesito crear una tabla Z en la que hay dos campos: cuenta contable desde;cuenta contable hasta, que deben cumplir los siguientes requisitos:
1 A nivel de línea: la cuenta contable hasta debe ser mayor o igual que la cuenta contable desde.
2. A nivel de tabla: no puede crearse una línea en la que parte o todo el intervalo que supone se solape con un intervalo en otra línea (ej. 1500-2500 cuando existe ya 1400-1501).

En el fondo, esos campos deben comportarse como los rangos de números en la tabla estándar NRIV.

Sabe alguien cómo hacerlo? Saludos,

Venise

Mauricio Hidalgo
02/07/13, 20:26:05
De manera natural porque no ocupas la transacción SNRO para crear tus rangos de numeros ella por si sóla te impide el solapamiento.

Saludos

venise
09/07/13, 11:14:46
Gracias Mauricio.

Pero tuvo otra solución porque, afortunadamente, la validación debe realizarse al actualizar una vista basada en la tabla, no al actualizar la tabla.

Al generar la vista se crea el correspondiente grupo de funciones SAPLZ**** y dynpro 0001 por defecto. Y para esa dynpro se puede crear un module específico que se llame cuando se modifiquen (chain-endchain) los campos que componen el intervalo, donde ahora sí haga esa validación.

Muchas gracias. Saludos,

Venise