MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Tabla con intervalo numérico sin solapamiento (foro/showthread.php?t=67615)

venise 02/07/13 19:04:23

Tabla con intervalo numérico sin solapamiento
 
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


Husos Horarios son GMT. La hora en este momento es 03:43:18.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web