Ver Mensaje Individual
  #1  
Viejo 25/01/08, 21:03:18
emulation emulation is offline
Junior Member
 
Fecha de Ingreso: dic 2007
Mensajes: 3
realizar corte en un reporte...

Buenas a todos tengo un pequeñisimo ejemplo de un reporte ( estoy haciendo mis pininos en ABAP4)

Y bueno realizo un listado de campos de una tabla y lo que quiero es que cuando haya un planetype nuevo en el listado haya un salto de linea... de momento lo hace con el carrid y si intento colocar algo adicional me salen mas saltos de linea....

REPORT z_exercise2_jvb.
TABLES sflight.
DATA: one(2),two(13),three(12),four(1),five(3),six(14),contador TYPE i.

TYPES: itt_sflight TYPE TABLE OF sflight.
DATA: it_sflight TYPE itt_sflight WITH HEADER LINE.
DATA: it_sflight2 TYPE itt_sflight WITH HEADER LINE.
FIELD-SYMBOLS: <fs> TYPE LINE OF itt_sflight.
WRITE: / 'SFLIGHT-CARRID',one,'SFLIGHT-CONNID',one,'SFLIGHT-FLDATE',five,'SFLIGHT-SEATSMAX',one,'SFLIGHT-PLANETYPE',one,'SFLIGHT-SEATSOCC_B'.
SELECT-OPTIONS s_ptype FOR sflight-planetype.
SELECT * FROM sflight INTO CORRESPONDING FIELDS OF TABLE it_sflight WHERE planetype IN s_ptype
ORDER BY carrid planetype.

LOOP AT it_sflight ASSIGNING <fs>.
AT NEW carrid.
WRITE: /.
ENDAT.
WRITE: / <fs>-carrid, two,
<fs>-connid, three,
<fs>-fldate, four,
<fs>-seatsmax, six,
<fs>-planetype, one,
<fs>-seatsocc_b.
ENDLOOP.

Alguien sabe que puedo hacer para que haga el salto en el planetype y no en el carrid??????
Responder Con Cita