report zgestionar_ordenes no standard page heading.
*
* man
* Pequeño programa que permite llevar un control sobre las ordenes
* de transporte.
* La tabla de gestin es el propio programa, de esta forma se establece
* un bloqueo estandard del propio editor.
*
* Para una mayor comodidad en el momento de introducir la ordenes, te
* recomiendo que utilices la primera linea de esta forma no perderas
* de vista la cabecera
*
* Si lo metes en una orden y lo transportas, sabrs que siempre tienes
* cpia en productivo ;)
*
select-options: orden for sy-DBSYS,
modulo for sy-DBSYS,
fechas for sy-datum,
coderr for sy-PAUTH.
Data: begin of itab occurs 0,
_com(1), "Asterisko
_ord(10), "Orden
_tip(1), "Tipo W/C
_mod(10), "Mdulo
_ori(10), "Mquina de Origen
_des(10), "Mquina de Destino
_fec like sy-datum, "Fecha de Liberacin
_cod(2) type n, "Cdigo de Error
_txt(20), "Mini Descripcin
end of itab.
top-of-page.
Write: /001 'ORDEN',
012 'Mdulo',
023 'Tp',
025 'Origen',
037 'Destino',
049 'Fecha Exp.',
061 'Err',
065 'Descripcin'.
uline /001(92).
end-of-selection.
perform load_data.
perform list_data.
form list_Data.
Loop at itab where _ord in orden and
_mod in modulo and
_fec in fechas and
_cod in coderr.
case itab-_cod.
when '00'. format color COL_BACKGROUND.
when '04'. format color col_total.
when others. format color col_negative.
endcase.
Write: /001 itab-_ord,
012 itab-_mod,
023 itab-_tip,
025 itab-_ori,
037 itab-_des,
049 itab-_fec,
061 itab-_cod,
065 itab-_txt.
endloop.
endform.
form load_data.
clear: itab. refresh: itab.
read report sy-repid into itab.
loop at itab.
delete itab.
if itab+68(4) = 'FIN*'. exit. endif.
endloop.
sort itab by _ord _fec.
endform.
*
*Orden
*| Tipo (W) WorkBench o Customize
*| |Mdulo de la orden
*| || Mquina Origen
*| || | Mquina Destino
*| || | | Fecha de Transporte
*| || | | | Cdigo de Error
*| || | | | | Mini_Descripcin
*| || | | | | |
*| #### PUT||YOUR ORDE|ERS BELOW| THIS LIN|E ####| | FIN*
*GBDK123123CTC GBD GBT 2004081200Demo de trasnporte
*GBDK918235W123456789012345678901234567890200409100012345678901234567890
*GBDK918235W123456789012345678901234567890200408231212345678901234567890
*GBDK918235W123456789012345678901234567890200410030012345678901234567890
*GBDK918235W123456789012345678901234567890200408110412345678901234567890
*GBDK918235W123456789012345678901234567890200401010012345678901234567890