Vous êtes sur la page 1sur 2

*&---------------------------------------------------------------------*

*& Report ZVR_SALES_CTRL_BRK_STMT_JAN


*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT zvr_sales_ctrl_brk_stmt_jan NO STANDARD PAGE HEADING


LINE-COUNT 35(5)
LINE-SIZE 300.

***declaration
INCLUDE zvi_sales_ctrl_brk_stmt_t01.

***selection screen design


INCLUDE zvi_sales_ctrl_brk_stmt_s01.

***definitions of subroutines
INCLUDE zvi_sales_ctrl_brk_stmt_f01.

***INITIALIZATION event
INITIALIZATION.
PERFORM init.

***AT SELECTION-SCREEN event


AT SELECTION-SCREEN.
PERFORM validate.

****AT SELECTION-SCREEN ON VALUE-REQUEST event


*AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_vbeln-low.
*
*AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_vbeln-high.

***START-OF-SELECTION event
START-OF-SELECTION.
PERFORM fetch_data.

***TOP-OF-PAGE event
TOP-OF-PAGE.
PERFORM header.

***END-OF-PAGE event
END-OF-PAGE.
PERFORM footer.

***END-OF-SELECTION event
END-OF-SELECTION.
PERFORM display_sales_info.
**************************************************************************
*****declaration of TYPES structure
**TYPES : BEGIN OF ty_sales,
** "field of VBAK table field
** vbeln TYPE vbak-vbeln,
** ernam TYPE vbak-ernam,
** auart TYPE vbak-auart,
** kunnr TYPE vbak-kunnr,
** netwr TYPE vbak-netwr,
** "field of VBAP table field
** posnr TYPE vbap-posnr,
** matnr TYPE vbap-matnr,
** kwmeng TYPE vbap-kwmeng,
** meins TYPE vbap-meins,
** netpr TYPE vbap-netpr,
** waerk TYPE vbap-waerk,
** END OF ty_sales.
**
*****declaration of work area & internal table
**DATA : wa_sales TYPE ty_sales,
** it_sales TYPE TABLE OF ty_sales.
**
*****selection screen design
**SELECT-OPTIONS : s_vbeln FOR wa_sales-vbeln.
**
*****fetch data from VBAK & VBAP tables
**SELECT vbak~vbeln vbak~ernam vbak~auart
** vbak~kunnr vbak~netwr
** vbap~posnr vbap~matnr vbap~kwmeng
** vbap~meins vbap~netpr vbap~waerk
** INTO TABLE it_sales
** FROM vbak
** INNER JOIN vbap
** ON vbak~vbeln = vbap~vbeln
** WHERE vbak~vbeln IN s_vbeln.
**
*****display sales info
**LOOP AT it_sales INTO wa_sales.
** WRITE :/ wa_sales-vbeln COLOR 4,
** wa_sales-ernam COLOR 4,
** wa_sales-auart COLOR 4,
** wa_sales-kunnr COLOR 4,
** wa_sales-netwr COLOR 4,
** wa_sales-posnr COLOR 5,
** wa_sales-matnr COLOR 5,
** wa_sales-kwmeng COLOR 5,
** wa_sales-meins COLOR 5,
** wa_sales-netpr COLOR 5,
** wa_sales-waerk COLOR 5.
** CLEAR wa_sales.
**ENDLOOP.

Vous aimerez peut-être aussi