Übersicht welches Material aus welchem Werk

SAP R/3 Materialwirtschaft: Einkauf, Bestandsführung, Rechnungsprüfung, Inventur, Bewertung, Leistungsabwicklung, Materialstamm...
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Übersicht welches Material aus welchem Werk

Beitrag von vwaadenm (ForumUser / 63 / 0 / 0 ) »
Hallo Abap-Fans,
ich schreibe gerade eine Übersicht unserer Werke und ordne die bestandsgeführten Materialien mit dem jeweils produzierenden Werk zu. Das ganze soll natürlich dynamisch sein, d.h. kommen Werke hinzu, soll die Breite der Liste variieren.

Beispiel:

Material Werk-A Werk-B Werk-C Werk-D
4711 aus Werk-C aus Werk-B aus Werk-C aus Werk-B
0815 aus Werk-D aus Werk-B aus Werk-D aus Werk-D

Die Daten liegen nun in dieser statischen Itab vor:
TYPES: BEGIN OF t_tab,
matnr TYPE matnr, "Material
werks TYPE werks_d, "bestandsführendes Werk
wrk02 TYPE werks_d, "herstellendes Werk
END OF t_tab.

...und sollen in eine dynamische, aus dem dynamischen Feldkatalog erzeugte, itab übertragen werden, die je Selektion z. B. so aussieht:

MATNR WERKS Werk-A Werk-B Werk-C....

Wie bekomme ich nun die Aussage, dass Material 4711 in Werk-A bestandsgeführt und in Werk-C hergestellt wird, wie folgt in die obige Struktur:

MATNR WERKS Werk-A Werk-B Werk-C
4711 Werk-A Werk-A

Oder hat jemand eine andere Idee? Manchmal sieht man ja bekanntlich den Wald vor lauter Bäumen nicht...

Statisch sieht das so aus:

* Daten
TYPES: BEGIN OF t_tab,
matnr TYPE matnr,
werks TYPE werks_d,
wrk02 TYPE werks_d,
END OF t_tab.
DATA: gt_data TYPE TABLE OF t_tab.
FIELD-SYMBOLS <data> TYPE t_tab.

* <-------------------------------------
* statischer Aufbau
TYPES: BEGIN OF s_tab,
matnr TYPE matnr,
werks TYPE werks_d,
beskz TYPE beskz,
sobsl TYPE sobsl,
0012 TYPE werks_d,
0013 TYPE werks_d,
0014 TYPE werks_d,
0015 TYPE werks_d,
0016 TYPE werks_d,
0017 TYPE werks_d,
0018 TYPE werks_d,
0029 TYPE werks_d,
0056 TYPE werks_d,
END OF s_tab.
DATA tab TYPE TABLE OF s_tab WITH HEADER LINE.

LOOP AT gt_data ASSIGNING <data>.
CASE <data>-werks.
WHEN '0012'. tab-0012 = <data>-wrk02.
WHEN '0013'. tab-0013 = <data>-wrk02.
WHEN '0014'. tab-0014 = <data>-wrk02.
WHEN '0015'. tab-0015 = <data>-wrk02.
WHEN '0016'. tab-0016 = <data>-wrk02.
WHEN '0017'. tab-0017 = <data>-wrk02.
WHEN '0018'. tab-0018 = <data>-wrk02.
WHEN '0029'. tab-0029 = <data>-wrk02.
WHEN '0056'. tab-0056 = <data>-wrk02.
ENDCASE.
APPEND tab.
ENDLOOP.
* ------------------------------------>

wie kann ich das ganze dynamisieren?

Viele Grüsse

vwaadenm

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von vwaadenm (ForumUser / 63 / 0 / 0 ) »
Hallo zusammen,
ich habe das ganze nun doch statisch erstellt, falls jemand noch eine Idee hat, gerne her damit, aber es brennt nun nicht mehr lichertloh :-)
Gruss vwaadenm

Seite 1 von 1

Vergleichbare Themen

1
Antw.
8632
Views
fetch material group,material account 3010 and Plant(WERKS)
von dragospirnut1 » 05.07.2017 12:27 • Verfasst in ABAP Objects®
3
Antw.
7194
Views
Berechtigungsobjekt für Werk
von SAP_ENTWICKLER » 01.03.2018 15:55 • Verfasst in ABAP® Core
1
Antw.
2454
Views
Anzeigemöglichkeit nur für ein einzelnes Werk
von stisap » 13.02.2008 13:32 • Verfasst in SAP - Allgemeines
7
Antw.
16335
Views
Kundenauftrag - Änderung Route/Werk
von crazie » 18.05.2020 08:31 • Verfasst in Sales and Distribution

Über diesen Beitrag

vwaadenm
Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.