hola gente, tengo el sgte codigo
SELECT CARRID CONNID FLDATE SEATSMAX SEATSOCC from sflight
into corresponding fields of wa_fligt
where sflight-carrid = carrid
and sflight-connid = connid.
if wa_fligt-seatsocc ne 0.
porcentage = wa_fligt-seatsocc / wa_fligt-seatsmax * 100.
else.
porcentage = 0.
endif.
write:/ wa_fligt-carrid,
wa_fligt-connid,
wa_fligt-fldate,
wa_fligt-seatsmax,
wa_fligt-seatsocc,
porcentage.
ENDSELECT.
y el problema es que no me reconoce el campo sflight-carrid en el where, si lo saco, el codigo anda perfecto solo que no filtra los registros obviamente.
Y si en ves de sflight-carrid pongo wa_fligt tampoco me lo reconoce lo raro es que no me lo reconoce solamente en el where pero si en el write en definitiva mi problema es ese where.
Espero sus respuestas y gracias de ante mano
SELECT CARRID CONNID FLDATE SEATSMAX SEATSOCC from sflight
into corresponding fields of wa_fligt
where sflight-carrid = carrid
and sflight-connid = connid.
if wa_fligt-seatsocc ne 0.
porcentage = wa_fligt-seatsocc / wa_fligt-seatsmax * 100.
else.
porcentage = 0.
endif.
write:/ wa_fligt-carrid,
wa_fligt-connid,
wa_fligt-fldate,
wa_fligt-seatsmax,
wa_fligt-seatsocc,
porcentage.
ENDSELECT.
y el problema es que no me reconoce el campo sflight-carrid en el where, si lo saco, el codigo anda perfecto solo que no filtra los registros obviamente.
Y si en ves de sflight-carrid pongo wa_fligt tampoco me lo reconoce lo raro es que no me lo reconoce solamente en el where pero si en el write en definitiva mi problema es ese where.
Espero sus respuestas y gracias de ante mano
Comentario