Sample Program On COLLECT Keyword / Statement - 2 (Performance Analysis).

Submitted By: Shilpa Gunjan (LnT Infotech) This sample code on collect keyword will help to give an insight on performance analysis. SAMPLE CODE: REPORT ztest. TYPES: BEGIN OF x_mara, mtart TYPE mara-mtart, matkl TYPE mara-matkl, brgew TYPE meng15, ntgew TYPE meng15, END OF x_mara. DATA: it_mara TYPE standard TABLE OF x_mara WITH HEADER LINE. DATA: v_runtime1 TYPE i, v_runtime2 TYPE i, v_final TYPE i. DATA: v_lines TYPE sy-tabix. GET RUN TIME FIELD v_runtime1. SELECT mtart matkl brgew ntgew FROM mara INTO it_mara . COLLECT it_mara. ENDSELECT. DESCRIBE TABLE it_mara LINES v_lines. DELETE ADJACENT DUPLICATES FROM it_mara COMPARING mtart matkl. DELETE it_mara WHERE ( brgew IS INITIAL ) AND ( ntgew IS INITIAL ). DESCRIBE TABLE it_mara LINES v_lines. GET RUN TIME FIELD v_runtime2. v_final = v_runtime2 - v_runtime1. WRITE: 'Total No. Of rows In This Report: '. WRITE: v_lines. WRITE:/ 'Total Time Taken To Execute the program (in ms)...