[58180] in SAPr3-news
=?ISO-8859-15?Q?L=F6sungsansatz_gesucht=3A_Verarbeitung_Ta?=
daemon@ATHENA.MIT.EDU (St. Kother)
Mon Sep 25 09:18:35 2006
To: sapr3-news@mit.edu
Date: Mon, 25 Sep 2006 15:18:06 +0200
From: "St. Kother" <steffen.kother@gmx.net>
Message-ID: <4nq38pFbjq2lU1@individual.net>
Reply-To: steffen.kother@gmx.net
Hallo Leute,
wir benoetigen eine Auswertung aehnlich der MB51. Leider sind unsere
Basis-MEs unterschiedlich. Benötigt wird jedoch eine (ALV-)Liste, deren
Bewegungen alle in KG, Basismengeneinheit oder Verkaufsmengeneinheit
abrufbar sind.
Folgende Tabellen müssten doch genuegen oder?
MKPF, MSEG, MARA, MAKT, und USR02
Mache ich da eher verschachtelte SELECTs nachdem ich definierte Felder
aus MKPF in eine interne Tabelle gelesen habe? [1]
Oder gibt es ein gaenzlich andere Moeglichkeit, die vllt. auch etwas
elganter ist oder ressourcenfreundlicher?
Würde mich ueber eure Meinungen freuen.
--
Mit freundlichen Gruessen / Kind regards
Steffen Kother
[1]
*----------------------------------------------------------------------*
* INCLUDE Z_MATBEW_DEKLARATION *
*----------------------------------------------------------------------*
tables: mara,
makt,
mkpf,
mseg,
usr02.
data: begin of itab_mara occurs 0,
matnr type mara-matnr,
meins type mara-meins,
gewei type mara-gewei,
ntgew type mara-ntgew,
brgew type mara-brgew,
end of itab_mara.
data: begin of itab_makt occurs 0,
matnr type makt-matnr,
maktx type makt-maktx,
end of itab_makt.
data: begin of itab_mkpf occurs 0,
mblnr type mkpf-mblnr,
mjahr type mkpf-mjahr,
vgart type mkpf-vgart,
blart type mkpf-blart,
bldat type mkpf-bldat,
budat type mkpf-budat,
cpudt type mkpf-budat,
usnam type mkpf-usnam,
tcode2 type mkpf-tcode2,
end of itab_mkpf.
data: begin of itab_mseg occurs 0,
mblnr type mseg-mblnr,
mjahr type mseg-mjahr,
gjahr type mseg-gjahr,
matnr type mseg-matnr,
lgort type mseg-lgort,
meins type mseg-meins,
menge type mseg-menge,
erfmg type mseg-erfmg,
erfme type mseg-erfme,
dmbtr type mseg-dmbtr,
waers type mseg-waers,
end of itab_mseg.
selection-screen begin of block block1 with frame.
select-options: so_datum for mkpf-budat,
so_matnr for mara-matnr,
so_usnam for usr02-bname.
selection-screen end of block block1.
selection-screen begin of block block2 with frame title text-001.
parameters: pa_gewei radiobutton group list,
pa_meins radiobutton group list,
pa_vrkme radiobutton group list.
selection-screen end of block block2.
*&---------------------------------------------------------------------*
*& Report Z_MATBEW *
*& *
*&---------------------------------------------------------------------*
*& *
*& *
*&---------------------------------------------------------------------*
report z_matbew.
include <icon>.
include z_matbew_deklaration.
select mblnr mjahr vgart blart bldat budat cpudt usnam tcode2
into table itab_mkpf
from mkpf
where budat in so_datum
and usnam in so_usnam.
loop at itab_mkpf.
select mblnr mjahr gjahr matnr lgort meins menge erfmg
erfme dmbtr waers
into table itab_mseg
from mseg
where mblnr = itab_mkpf-mblnr
and matnr in so_matnr.
endloop.