Power Builder - GENERAR SECUENCIAL

 
Vista:
sin imagen de perfil

GENERAR SECUENCIAL

Publicado por Edgar (87 intervenciones) el 22/03/2006 22:33:20
Amigos del foro, tengo una ventana maestro detalle en la cual tanto en el maestro como en el detalle ingreso un codigo numerico para el plan (cabecera) y otro codigo numerico para el detalle.
PREGUNTA 1.- Como puedo hacer para que ahora en ves de ingresar el codigo en la cebecera se genere automaticamente un numero secuencial sin tener que cambiar el dato en la base.

PREGUNTA 2 .- En base al codigo secuencial generado en la cabecera debo generar el secuencial del detalle

Ej : ANTERIOR
CABECERA
Codigo 1
Nombre Plan Operativo

DETALLE
Codigo 1
Nombre ADNBBB
etc.....

EJEMPLO PROGRAMACION ACTUAL
CABECERA
Codigo 1 (Se genera el codigo)
Nombre Plan Operativo

DETALLE
Codigo 1.1 (Se genera en Base al codigo de la cabecera)
Nombre ADNBBB
etc.....

LES AGRADESCO MUCHO SI ME AYUDAN CON EL SCRIPT Y DONDE PUEDO PROGRAMARLOS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:GENERAR SECUENCIAL

Publicado por Jancarlo (890 intervenciones) el 23/03/2006 14:48:55
Seria algo asi:

long ll_codi_cab, ll_codi_det
// Correlativo de la cabecera

SELECT MAX(CODI_CAB)
INTO :ll_codi_cab
FROM TABLA_CABECERA;

if isnull(ll_codi_cab) then ll_codi_cab=0

ll_codi_cab++

// Correlativo del detalle en base a la cabecera

SELECT MAX(CODI_DET)
INTO :ll_codi_det
FROM TABLA_DETALLE
WHERE CODI_CAB = :ll_codi_cab;

if isnull(ll_codi_det) then ll_codi_det=0

ll_codi_det++

Ahora la manera de ver los datos sólo es cuentión de formato.

Espero que te sriva de ayuda.

Suerte !
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar