Professional Documents
Culture Documents
*& Include
Z66_EXERCISE11_FORMS
*&---------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*&
Form f_clear_refresh
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
* --> p1
text
* <-- p2
text
*----------------------------------------------------------------------*
FORM f_clear_refresh.
IF p_bill = 'X'.
*
* Clear the work areas and Global variables
CLEAR:wa_vbrk_vbrp,
gv_count.
REFRESH:gt_vbrk_vbrp.
ELSEIF p_sales = 'X'.
CLEAR:wa_vbak_vbap,
gv_count.
REFRESH:gt_vbak_vbap.
ENDIF.
*
*
ULINE.
FORMAT COLOR OFF.
ELSEIF p_sales = 'X'.
DELETE ADJACENT DUPLICATES FROM gt_vbak_vbap COMPARING vbeln.
DESCRIBE TABLE gt_vbak_vbap LINES gv_count.
* * Display the the Required Data
*
ULINE.
FORMAT COLOR 4.
LOOP AT gt_vbak_vbap INTO wa_vbak_vbap.
WRITE:/ '|', wa_vbak_vbap-vbeln HOTSPOT,18 '|', wa_vbak_vbap-erdat,55 '|',
wa_vbak_vbap-erzet,70 '|', wa_vbak_vbap-auart,
93 '|', wa_vbak_vbap-gwldt ,110 '|', wa_vbak_vbap-posnr HOTSPOT,133
'|', wa_vbak_vbap-matnr,150 '|',wa_vbak_vbap-matwa,
170 '|', wa_vbak_vbap-matkl,188 '|', wa_vbak_vbap-pstyv,223 '|'.
CLEAR wa_vbak_vbap.
ENDLOOP.
ULINE.
FORMAT COLOR OFF.
ENDIF.
ENDFORM.
" f_final_data
*&---------------------------------------------------------------------*
*&
Form f_list_heading
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
* --> p1
text
* <-- p2
text
*----------------------------------------------------------------------*
FORM f_list_heading .
IF p_bill = 'X'.
* Display List Headings
ULINE.
FORMAT COLOR 5.
WRITE:/'|', text-003,20 '|', text-004,35 '|',text-005,55 '|', text-006,78 '
|',text-007,
100 '|',text-008,115 '|', text-009,144 '|',text-010,160 '|',text-011,1
75 '|',text-012,190 '|'.
FORMAT COLOR OFF.
ULINE.
ELSEIF p_sales = 'X'.
* Display List Headings
ULINE.
FORMAT COLOR 6.
WRITE:/'|', text-013,18 '|', text-014,55 '|',text-015,70 '|', text-016,93 '
|',text-017,
110 '|',text-018,133 '|', text-019,150 '|',text-020,170 '|',text-021,1
88 '|',text-022,223 '|'.
FORMAT COLOR OFF.
ULINE.
ENDIF.
ENDFORM.
" f_list_heading
*&---------------------------------------------------------------------*
*&
Form f_footer
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
* --> p1
text
* <-- p2
text
*----------------------------------------------------------------------*
FORM f_footer .
ULINE.
WRITE:/ '|', 'Total number of records', gv_count, 159 '|'.
ULINE.
ENDFORM.
" f_footer