Professional Documents
Culture Documents
data : lv_c(1) .
end of ty_dates .
*select-options :
*kunnr for knvp-kunnr .
end of ty_kunnr .
dealername(60) ,
RANK type i ,
child type kunnr ,
zzgroup(60) ,"8.10.2020
end of ty_final .
* konv-kwert , "14.7.2020
fkimg type vbrp-fkimg , "17.7.2020 hata dena iss field ko baad mai , billing
quanity hai ye line item table vbrp ki ,
end of xyz .
"BOC 13.7.2020 , Mission to end all extra-neous loops ensloops , in shaaa ALLAH
data : ittab like xyz occurs 0 WITH HEADER LINE ,
"EOC 13.7.2020
data : lv_zreg type konv-kwert . "21.7.2020 " UN Registered 2.21 % Tax for Non
Registerred Customers
data :
lv_kwert type konv-kwert . .
*LOOP AT SCREEN.
*
*IF r2 = 'X'.
*
*IF screen-name = 'LV_MATKL-LOW' OR screen-name = 'LV_MATKL-HIGH' .
*
*screen-input = '0'.
*
*MODIFY SCREEN.
*
*ENDIF.
*
*endif .
*
*endloop .
*
*AT SELECTION-SCREEN OUTPUT.
* LOOP AT SCREEN.
* CASE R2 .
* WHEN 'EMAIL'.
* IF screen-group1 = 'MD2' .
* screen-invisible = 1.
* screen-input = 0.
* ENDIF.
*
*endcase .
*LOOP AT SCREEN.
*
*if r2 = 'X'.
*
*if screen-name = lv_matkl .
*
*screen-input = 0.
*
*modify screen.
*
*endif.
*
*endif.
*
*endloop .
"BOCA
it_date-date = LV_DAT-LOW .
APPEND it_date.
DO.
IF it_date-date = LV_DAT-HIGH .
EXIT.
ENDIF.
it_date-date = it_date-date + 1.
APPEND it_date.
ENDDO.
clear : lb_matkl .
lb_matkl-low = lv_matkl-low .
*lb_matkl-high = lv_matkl-high .
condense lb_matkl-low .
*condense lb_matkl-high .
clear : lv_high .
lv_high = lv_matkl-high .
condense lv_high .
endif .
clear : lv_matkl-high .
lb_matkl-low = lb_matkl-low + 1 .
condense lb_matkl-low .
if lb_matkl-low le lv_high .
lb_matkl-sign = 'I' .
lb_matkl-option = 'EQ' .
endif .
*break-point .
endwhile .
endif .
clear : lb_matkl .
clear : lb_matkl-high .
lb_matkl-sign = 'I' .
lb_matkl-option = 'EQ' .
endloop .
endif .
"BOC 13.7.2020 , Mission to end all extra-neous loops ensloops , in shaaa ALLAH
if r1 eq 'X' .
vbrp~matnr
vbrp~fkimg "17.7.2020
vbrk~sfakn "28.7.2020
vbrp~matkl "5.8.2020
AND vbrp~matkl in lv_matkl ." Last AND Condition Added on Miss Sehar ( Marketing
Deptt.)'s Request 5.8.2020
elseif r2 eq 'X' .
vbrp~matnr
vbrp~fkimg "17.7.2020
vbrk~sfakn "28.7.2020
vbrp~matkl "5.8.2020
." Last AND Condition Added on Miss Sehar ( Marketing Deptt.)'s Request 5.8.2020
endif .
clear : lv_kdgrp .
select single kdgrp from knvv into lv_kdgrp where kunnr eq wa_ittab-kunag and kdgrp
in ('Z3','Z4','Z5','Z6') .
if sy-subrc eq 4 .
delete ittab .
endif .
endloop .
*break-point .
clear : wa_ittab .
endloop .
clear : wa_ittab .
clear : WA_TT .
"BOC ANAS
"32 FEB
loop at ittab .
clear : lv_kunn2 .
*select single
endloop .
"32 FEB
clear : wa_ittab .
*
*clear : wa_ittab .
*
*endloop .
clear : wa_tt .
clear : wa_ittab .
IF wa_ittab-vbeln ne wa_tt-ind .
endif .
clear : wa_tt .
endloop .
"EOC ANAS
select single kunn2 into wa_ittab-kunn2 FROM knvp where parvw eq 'ZP' and kunnr eq
wa_ittab-kunag .
if sy-subrc ne 0 .
wa_ittab-kunn2 = wa_ittab-kunag .
endif .
clear : wa_ittab .
endloop .
clear : wa_ittab .
*ENDING . " KUNN2 is Parent Dealer "14.7.2020 sorting changed from KUNN2 INTO
VBELN ASCENDING
clear : ld_lines .
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
*data : lv_c(1) .
select single kwert into lv from konv where kschl eq 'ZEXF' and kposn eq wa_ittab-
posnr and knumv eq wa_ittab-knumv .
lv_kwert = lv_kwert + lv .
if wa_ittab-fkart eq 'S1' .
*
*lv = lv * -1 .
*
*clear : lv_kwert .
*
*lv_kwert = lv_kwert + lv .
clear : lv .
select single kwert into lv from konv where kschl eq 'ZEXF' and kposn eq wa_ittab-
posnr and knumv eq wa_ittab-knumv . "17.7.2020
clear : lv."LV KO ZERO KARNA HAI AS PER CONDITION MENTIONED IN LOCAL FIELD OF
ZSD_SALE .
lv_kwert = lv_kwert + lv .
clear : lv .
select single kwert into lv from konv where kschl eq 'ZCDM' and kposn eq wa_ittab-
posnr and knumv eq wa_ittab-knumv .
clear : lv_kwert .
lv_kwert = lv_kwert + lv .
endif .
**lv_kwert = lv_kwert + lv .
if wa_ittab-fkart eq 'RE' .
*break-point .
*lv = lv * -1 .
*
*clear : lv_kwert .
*
*lv_kwert = lv_kwert + lv .
clear : lv , lv_kwert .
select single kwert into lv from konv where kschl eq 'ZCDM' and kposn eq wa_ittab-
posnr and knumv eq wa_ittab-knumv .
lv_kwert = lv_kwert + lv .
endif .
clear : c_invoice .
select single vbeln from vbrk into c_invoice where vbeln eq wa_ittab-sfakn and
fkart eq 'L2' .
clear : lv , lv_kwert .
select single kwert into lv from konv where kschl eq 'ZCDM' and kposn eq wa_ittab-
posnr and knumv eq wa_ittab-knumv .
lv_kwert = lv_kwert + lv .
lv_kwert = lv_kwert * -1 .
clear : lv , lv_kwert .
select single kwert into lv from konv where kschl eq 'ZCDM' and kposn eq wa_ittab-
posnr and knumv eq wa_ittab-knumv .
lv_kwert = lv_kwert + lv .
ELSE.
*clear : lv , lv_kwert .
*
* Select single NETWR into LV
*from VBAK
* INNER JOIN VBFA ON VBAK~VBELN = VBFA~VBELV
* WHERE VBFA~VBELN eq wa_ittab-vbeln
* and VBAK~AUART = 'ZCTD'.
* if sy-subrc = 0 AND WA_ITTAB-FKART = 'G2'.
*
* LV = 0.
*
*lv_kwert = lv_kwert + lv .
* ELSE.
* select single KWERT into ZEXF1
* from konv
* WHERE KNUMV = VBRK-KNUMV
* AND KSCHL ='ZEXF'
* AND KPOSN = VBRP-POSNR.
* ENDIF.
ENDIF.
lv = lv * -1 .
clear : lv_kwert .
lv_kwert = lv_kwert + lv .
endif .
"EOC UMAID C_INVOICE 28.7.2020
if wa_ittab-fkart eq 'S1' .
lv_2 = lv_2 * -1 .
clear : Lv_MWSBP .
endif .
if wa_ittab-fkart eq 'RE' .
*or wa_ittab-fkart eq 'S1' . "16.7.2020
lv_2 = lv_2 * -1 .
clear : Lv_MWSBP .
endif .
if wa_ittab-fkart eq 'S1' .
lv_3 = lv_3 * -1 .
clear : lv_ext .
endif .
if wa_ittab-fkart eq 'RE' .
* or wa_ittab-fkart eq 'S1' . "16.7.2020
lv_3 = lv_3 * -1 .
clear : Lv_EXT .
endif .
*
*CALL FUNCTION 'ROUND'
*
*EXPORTING
*
*INPUT = LV_EXT
*
*IMPORTING
*
*OUTPUT = LV_EXT
*
*EXCEPTIONS
*
*INPUT_INVALID = 1
*
*OVERFLOW = 2
*
*TYPE_INVALID = 3
*
*OTHERS = 4.
lv_tot2 = lv_kwert + lv_mwsbp + lv_ext .
*clear : wa_ittab3 .
*
*Read table tt into wa_tt index sy-tabix .
*
*if lv_tot2 ne wa_tt-za .
*
**break-point .
*
*endif .
*wa_ittab-zkwert = lv_tot2 .
clear : lv_tot2 .
clear : lv_tot .
clear : lv_zreg .
select single kwert into lv_zreg from konv where kschl eq 'ZREG' and kposn eq
wa_ittab-posnr and knumv eq wa_ittab-knumv .
"BOC ROUND
clear : lv_dec , lv_TOT .
lv_dec = lv_kwert + lv_mwsbp + lv_ext + lv_zreg .
"EOC ROUND
*
*CALL FUNCTION 'ROUND'
*
*EXPORTING
*
*INPUT = LV_TOT
*
*IMPORTING
*
*OUTPUT = LV_TOT
*
*EXCEPTIONS
*
*INPUT_INVALID = 1
*
*OVERFLOW = 2
*
*TYPE_INVALID = 3
*
*OTHERS = 4.
*lv_tot = lv_tot * -1 .
endif .
select single kwert into lv_dec from konv where kschl eq 'ZCSP' and kposn eq
wa_ittab-posnr and knumv eq wa_ittab-knumv .
CALL FUNCTION 'ROUND'
EXPORTING
* DECIMALS = 0
INPUT = lv_DEC
* SIGN = ' '
IMPORTING
OUTPUT = LV_TOT .
* EXCEPTIONS
* INPUT_INVALID = 1
* OVERFLOW = 2
* TYPE_INVALID = 3
* OTHERS = 4
lv_tot = lv_tot * -1 .
endif .
select single kwert into lv_dec from konv where kschl eq 'ZCSP' and kposn eq
wa_ittab-posnr and knumv eq wa_ittab-knumv .
endif .
clear : wa_final .
wa_final-code = wa_ittab-kunn2 .
*wa_final-code = wa_kunnr-kunn2 .
*
**wa_final-child = wa_kunnr-kunnr .
*
*
if wa_ittab-fkart ne 'ZCR' .
wa_final-gross_sales = lv_tot .
else .
wa_final-gross_sales = wa_ittab-KZWI5 .
*wa_ittab-gross_sales = lv_tot .
endif .
*
*
*
*
wa_ittab-zkwert = lv_tot .
*
*
*
*
*
*select single name1 from kna1 into wa_final-dealername
* where kunnr eq wa_kunnr-kunn2 .
*
*select single vkbur bzirk into CORRESPONDING FIELDS OF wa_final
* FROM KNVV WHERE kunnr eq wa_kunnr-kunn2 .
*
*select single bezei from TVKBT into wa_final-bezei where spras eq 'E' and vkbur eq
wa_final-vkbur .
*
*select single bztxt from T171T into wa_final-bztxt where spras eq 'E' and bzirk eq
wa_final-bzirk .
*
*
*CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
* EXPORTING
* INPUT = wa_final-code
* IMPORTING
*
* OUTPUT = wa_final-code .
select single bezei from TVKBT into wa_final-bezei where spras eq 'E' and vkbur eq
wa_final-vkbur .
select single bztxt from T171T into wa_final-bztxt where spras eq 'E' and bzirk eq
wa_final-bzirk .
OUTPUT = wa_final-code .
clear : wa_final .
*endif .
clear : wa_ittab .
endloop .
"EOC 13.7.2020
************************************************
************************************************
************************************************
*clear : wa_tt .
*
*LOOP at tt into wa_tt .
*
*clear : wa_ittab .
*
*Read Table ittab
* into wa_ittab
* iNDEX SY-tabix .
*
*clear : lv_diff .
*
*lv_diff = wa_ittab-zkwert - wa_tt-za .
*
*
*IF
*lv_diff ge '2.00' or lv_diff le '-2.00' .
*
*
*clear : lv_c .
*
**wa_ittab-zkwert ne wa_tt-za .
*
**break-point .
*
*endif .
*
*
*clear : wa_tt .
*
*endloop .
*clear : ind .
*
*select
*
* kunn2 from knvp into CORRESPONDING FIELDS OF table it_kunnr where parvw eq 'ZP' .
**and kunn2 eq '0013000003' .
*
**where kunnr in kunnr . "6.7.2020
*
*
*clear : wa_kunnr .
*
*sort it_kunnr by kunn2 .
*
*
* loop at it_kunnr into wa_kunnr .
*
*
*
*clear : it_child[] , wa_child .
*
*select kunnr from knvp into table it_child where parvw eq 'ZP' and kunn2 eq
wa_kunnr-kunn2 .
*
*clear : ws_date.
*
*clear : indx .
*
*describe TABLE it_child lines indx .
*
*loop at it_date into ws_date.
*
*loop at it_child into wa_child .
*
**clear : wa_dat .
**
**loop at lv_dat into wa_dat .
*
*clear : wa_itab .
*
*clear : temp_itab2[] , wa_temp2 .
*
*
*
*select vbrp~vbeln knumv posnr vbrk~fkdat from vbrk INNER JOIN vbrp on vbrk~vbeln
eq vbrp~vbeln into table temp_itab2
* WHERE vbrk~kunag eq wa_child
** eq wa_kunnr-kunnr
* " KNKLI TO KUNAG 3.7.2020 UMAID
* and
*
* fkart in ('F2','ZFC','ZCS','G2','L2','RE','S1' ) and fkdat eq ws_date
* and kdgrp in ('Z3','Z4','Z5','Z6') .
*
*
**select single vbrp~vbeln knumv posnr vbrk~fkdat from vbrk INNER JOIN vbrp on
vbrk~vbeln eq vbrp~vbeln
***left OUTER JOIN likp on vbrp~vgbel eq likp~vbeln
** into wa_itab
** WHERE vbrk~kunag eq wa_child
*** eq wa_kunnr-kunnr
** " KNKLI TO KUNAG 3.7.2020 UMAID
** and
**
** fkart in ('F2','ZFC','ZCS','G2','L2','RE','S1' ) and fkdat eq ws_date
** and kdgrp in ('Z3','Z4','Z5','Z6') .
*
*
**if sy-subrc eq 0 .
*
*
*"11.7.2020
*
**sort temp_itab2 by vbeln knumv posnr fkdat .
*
**append lines of temp_itab2 TO temp_itab .
*
*"11.7.2020
*
*clear : wa_temp2 .
*
*loop at temp_itab2 INTO wa_temp2 .
*
*clear : ponka .
*
*
*Read table temp_itab into ponka WITH KEY vbeln = wa_temp2-vbeln knumv = wa_temp2-
knumv posnr = wa_temp2-posnr fkdat = wa_temp2-fkdat .
*
*if ponka ne wa_temp2 or sy-tabix eq 1 .
*
*append lines of temp_itab2 TO temp_itab .
*
**elseif sy-tabix eq 1 .
*
*
**append wa_temp2 to temp_itab .
*
**clear : ponka .
**
**Read table temp_itab into ponka WITH KEY vbeln = wa_temp2-vbeln knumv = wa_temp2-
knumv posnr = wa_temp2-posnr fkdat = wa_temp2-fkdat .
**
**
***
**if ponka ne wa_temp2 or sy-tabix eq 1 .
*
*
*
*
*
*
*
*ind = Ind + 1 .
*
*
*clear : lv , lv_2 , lv_3 .
*
*select single kwert into lv from konv where kschl eq 'ZEXF' and kposn eq wa_temp2-
posnr and knumv eq wa_temp2-knumv.
*
*lv_kwert = lv_kwert + lv .
*
*
*
*select single kwert into lv_2 from konv where kschl eq 'ZGST' and kposn eq
wa_temp2-posnr and knumv eq wa_temp2-knumv .
*
*lv_mwsbp = lv_mwsbp + lv_2 .
*
*
*
*select single kwert into lv_3 from konv where kschl eq 'ZEXT' and kposn eq
wa_temp2-posnr and knumv eq wa_temp2-knumv .
*
*lv_ext = lv_ext + lv_3 .
*
*
*clear : wa_itab , wa_child , wa_temp2 .
*
*else .
*
**break-point .
*
*ENDIF . " ISRAR 7.7.2020
*
*endloop . " TEMP2 wala 10.07.2020
*
**endif . " endif of sy-subrc 9.7.2020
*
*
*
*"Nested
*
*if indx eq sy-tabix .
*
*clear : nested_kunnr , lv_parvw .
*
*select single kunnr from knvp into nested_kunnr where kunnr eq wa_kunnr-kunn2 .
*
*if nested_kunnr eq wa_kunnr-kunn2 .
*
*select single parvw from knvp into lv_parvw where kunnr eq wa_kunnr-kunn2 and
kunn2 eq wa_kunnr-kunn2 and parvw eq 'ZP' .
*
*if sy-subrc ne 0 .
*
*clear : wa_child_2 .
*
*wa_child_2 = wa_kunnr-kunn2 .
*
*append wa_child_2 to it_child .
*
*"THIS AREA
*
*endif .
*
*endif .
*
*endif .
*
*"Nested
*
*endloop .
*
*endloop . " endloop of loop at lvdat 10.07.2020
*
*
*lv_tot = lv_mwsbp + lv_kwert + lv_ext .
*
*
*
*clear : wa_final .
*
*
*wa_final-code = wa_kunnr-kunn2 .
*
**wa_final-child = wa_kunnr-kunnr .
*
*
*wa_final-gross_sales = lv_tot .
*
*
*
*
*
*
*
*
*
*
*select single name1 from kna1 into wa_final-dealername
* where kunnr eq wa_kunnr-kunn2 .
*
*select single vkbur bzirk into CORRESPONDING FIELDS OF wa_final
* FROM KNVV WHERE kunnr eq wa_kunnr-kunn2 .
*
*select single bezei from TVKBT into wa_final-bezei where spras eq 'E' and vkbur eq
wa_final-vkbur .
*
*select single bztxt from T171T into wa_final-bztxt where spras eq 'E' and bzirk eq
wa_final-bzirk .
*
*
*CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
* EXPORTING
* INPUT = wa_final-code
* IMPORTING
*
* OUTPUT = wa_final-code .
*
*
*append wa_final to itab_final .
*
*
*
*clear : wa_final .
*
*clear :
*
*lv_tot , lv_mwsbp , lv_kwert , lv_ext .
*
*
*"EOC Umaid 9.7.2020
*
*
*
* clear : wa_kunnr .
*
*
*
* endloop .
*
*
*
*clear : wa_final .
*
*
*delete itab_final[] WHERE gross_sales eq '0.00' .
*
*sort itab_final by code ASCENDING .
*
*DELETE ADJACENT DUPLICATES FROM itab_final COMPARING code .
*
*
**sort itab_final by child ASCENDING .
**
**delete ADJACENT DUPLICATES FROM itab_final COMPARING child .
*
*sort itab_final by gross_sales DESCENDING .
*
data : lv_var type i .
*clear : wa_final .
*
*loop at itab_final into wa_final .
*
*lv_var = lv_var + 1 .
*
*
*
*wa_final-RANK = lv_var .
*
*modify itab_final from wa_final TRANSPORTING RANK .
*
*clear : wa_final .
*
*endloop .
*
*sort temp_itab by vbeln ASCENDING .
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"320 FEB
*
sort ittab by vbeln matnr
fkimg
ASCENDING .
clear : wa_tt .
clear : wa_ittab .
if wa_ittab-zkwert ne wa_tt-za .
*break-point .
clear : lv_c .
endif .
endloop .
*BREAK-POINT .
"BOC 23.7.2020
clear : wa_ittab .
clear : lv_diff .
IF
lv_diff > '1.00' or lv_diff < '-1.00' .
lv_grt = lv_grt + 1 .
*wa_ittab-zkwert ne wa_tt-za .
*break-point .
lv_int = lv_int + 1 .
endif .
clear : wa_tt .
endloop .
"EOC 23.7.2020
if r1 eq 'X' .
"BOC 11.8.2020
"EOC 11.8.2020
clear : indxx .
indxx = sy-tabix .
if sy-tabix eq '1036' .
* wa_ittab-kunn2 eq '0018000249' .
clear : lv_var .
endif .
clear : indx .
indx = sy-tabix + 1 .
clear : wa_ittab2 .
Read table ittab INTO wa_ittab2 INDEX indx .
wa_final-code = wa_ittab-kunn2 .
wa_final-gross_sales = lv_tot .
wa_final-zfkimg = lv_fkimg .
select single bezei from TVKBT into wa_final-bezei where spras eq 'E' and vkbur eq
wa_final-vkbur .
select single bztxt from T171T into wa_final-bztxt where spras eq 'E' and bzirk eq
wa_final-bzirk .
OUTPUT = wa_final-code .
clear : wa_final .
endif .
if ld_lines eq indxx .
wa_final-code = wa_ittab-kunn2 .
wa_final-gross_sales = lv_tot .
select single bezei from TVKBT into wa_final-bezei where spras eq 'E' and vkbur eq
wa_final-vkbur .
select single bztxt from T171T into wa_final-bztxt where spras eq 'E' and bzirk eq
wa_final-bzirk .
OUTPUT = wa_final-code .
append wa_final to itab_final .
clear : wa_final .
endif .
clear : wa_ittab .
endloop .
"SINGLE LINE COMMENTING OF WHOLE LOOP ENDLLOPP BLOCK 11.8.2020
elseif r2 eq 'X' .
clear : wa_ittab .
endloop .
sort ittab by zzgroup ASCENDING ." Repalced with this Field By Sorting , 11.8.2020
clear : wa_ittab .
*clear : indx .
*
*indx = sy-tabix + 1 .
*
*lv_tot = LV_TOT + wa_ittab-zkwert .
*
*lv_fkimg = lv_fkimg + wa_ittab-fkimg .
*clear : wa_ittab2 .
*Read table ittab INTO wa_ittab2 INDEX indx .
*
*IF WA_ITTAB-KUNN2 NE WA_ITTAB2-KUNN2 .
wa_final-code = wa_ittab-kunn2 .
wa_final-gross_sales = wa_ittab-zkwert .
wa_final-zfkimg = wa_ittab-fkimg .
wa_final-zzgroup = wa_ittab-zzgroup .
select single bezei from TVKBT into wa_final-bezei where spras eq 'E' and vkbur eq
wa_final-vkbur .
select single bztxt from T171T into wa_final-bztxt where spras eq 'E' and bzirk eq
wa_final-bzirk .
OUTPUT = wa_final-code .
clear : wa_final .
*endif .
*
*if ld_lines eq sy-tabix .
*
*wa_final-code = wa_ittab-kunn2 .
*
*wa_final-gross_sales = lv_tot .
*
*wa_final-zfkimg = lv_fkimg . "6.8.2020
clear : wa_ittab .
endloop .
clear : wa_grouping .
if sy-tabix eq 1 .
wa_final-dealername = wa_grouping-zzgroup .
clear : wa_final .
endif .
clear : indx .
indx = sy-tabix + 1 .
clear : wa_final .
endloop .
clear :wa_final .
clear : lv_var .
loop at ittab_final into wa_final .
lv_var = lv_var + 1 .
wa_final-rank = lv_var .
endloop .
clear : wa_final .
endloop .
clear : wa_final .
clear : wa_grouping .
wa_final-dealername = wa_grouping-zzgroup .
clear : wa_final .
endloop .
endif .
clear : lv_var .
*
*
*"B.O.C UMAID 5.8.2020 Marketing
*
if r1 eq 'X' ."IF CONDITION ADDED ON 10.8.2020 , IF STATEMENT KAI SIWA BAAQI CODE
PEHLAY SAI THA,
clear : wa_matkl .
if sy-tabix eq 1 .
clear : wa_final .
clear : wa_final .
clear : wa_final .
clear : wa_final .
clear : wa_final .
endif .
clear : wa_final .
clear : lv_var .
lv_var = lv_var + 1 .
wa_final-rank = lv_var .
clear : wa_final .
endloop .
*clear : wa_final .
*
*append wa_final to ittab_final .
*
*clear : wa_final .
*
*
*select single wgbez from T023T
* into wa_final-dealername where matkl eq wa_matkl-low and spras eq 'E' .
*
*append wa_final to ittab_final .
*
*clear : wa_final .
*
*append wa_final to ittab_final .
clear : wa_matkl .
endloop .
endif .
fieldcatalog-fieldname = 'DEALERNAME' .
fieldcatalog-seltext_m = 'Main Dealer Name' .
fieldcatalog-col_pos = 0.
fieldcatalog-outputlen = 15.
fieldcatalog-emphasize = 'X'.
fieldcatalog-key = 'X'.
* fieldcatalog-do_sum = 'X'.
* fieldcatalog-no_zero = 'X'.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
*
fieldcatalog-fieldname = 'CODE' .
fieldcatalog-seltext_l = 'Dealer Code' .
fieldcatalog-outputlen = 15.
fieldcatalog-col_pos = 1.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
* fieldcatalog-fieldname = 'CHILD' .
* fieldcatalog-seltext_l = 'Child' .
* fieldcatalog-outputlen = 15.
* fieldcatalog-col_pos = 2.
* append fieldcatalog to fieldcatalog.
* clear fieldcatalog.
fieldcatalog-fieldname = 'BEZEI' .
fieldcatalog-seltext_l = 'Sales Office' .
fieldcatalog-outputlen = 20.
fieldcatalog-col_pos = 3.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
fieldcatalog-fieldname = 'BZTXT' .
fieldcatalog-seltext_l = 'Sales District' .
fieldcatalog-outputlen = 20.
fieldcatalog-col_pos = 4.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
fieldcatalog-fieldname = 'ZFKIMG'.
fieldcatalog-seltext_l = 'Quantity' .
fieldcatalog-outputlen = 20.
fieldcatalog-col_pos = 5.
fieldcatalog-no_zero = 'X' .
fieldcatalog-fieldname = 'GROSS_SALES'.
fieldcatalog-seltext_l = 'Gross Tyre Sales' .
fieldcatalog-outputlen = 20.
fieldcatalog-col_pos = 5.
fieldcatalog-no_zero = 'X' .
*&---------------------------------------------------------------------*
*& Form DISPLAY_ALV_REPORT
*&---------------------------------------------------------------------*
* Display report using ALV grid
*----------------------------------------------------------------------*
*form display_alv_report.
gd_repid = sy-repid.
if r2 eq 'X' .
else.
endif .
*BREAK-POINT .