- * Ini : STATS v 0.2 ------------------ 23.12.2004
- define stats_create.
- data: begin of stats occurs 0,
- _t(30), "Tabla/Rutina
- _r type i, "Registros / Leidos
- _u type i, "Registros modificados
- _i type i, "Registros insertados
- _d type i, "Registros Borrados
- _e type i, "Registros no encontrados/error
- end of stats,
- stats_my_tab(30).
- end-of-definition.
- define stats_add.
- stats_my_tab = &1.
- translate stats_my_tab to upper case.
- clear stats.
- case &2.
- when 'R' or 'r'. stats-_r = 1.
- when 'U' or 'u'. stats-_u = 1.
- when 'I' or 'i'. stats-_i = 1.
- when 'D' or 'd'. stats-_d = 1.
- when 'E' or 'e'. stats-_e = 1.
- when others. exit.
- endcase.
- stats-_t = stats_my_tab.
- collect stats.
- end-of-definition.
- define stats_write.
- loop at stats.
- write: / stats-_t.
- if stats-_r <> 0. format color col_positive on. endif.
- write: /010 'Read:', stats-_r.
- format color col_positive off.
- if stats-_u <> 0. format color col_heading on. endif.
- write: 030 'Save:', stats-_u.
- format color col_heading off.
- if stats-_i <> 0. format color col_total on. endif.
- write: 050 'Ins :', stats-_i.
- format color col_total off.
- if stats-_d <> 0. format color col_negative on. endif.
- write: 070 'Dele:', stats-_d.
- format color col_negative off.
- if stats-_e <> 0. format color col_group on. endif.
- write: 090 'Err :', stats-_e.
- format color col_group off.
- endloop.
- check sy-subrc ne 0.
- write: / '*** No stats'.
- end-of-definition.
- * End : STATS v 0.2 ------------------ 23.12.2004
Última modificación de la página el 04 November 2015 a las 15h04
Powered by
PmWiki