BW - Zeilen einfügen in Transformations-Endroutine

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

BW - Zeilen einfügen in Transformations-Endroutine

Beitrag von Andre1986 (ForumUser / 4 / 0 / 0 ) »
Hallo zusammen,

ich bin ziemlicher ABAP Anfänger und komme mit folgender BW-Problemstellung nicht weiter:

Aus einer Datasource erhalte ich materialabhängige Prozentsätze bestimmter SD-Konditionen. Nun muss ich diese ankommenden Datensätze per Endroutine in der Transformation um Kundennummern erweitern, für welche diese Konditionen Gültigkeit besitzen, d.h.:

Quell-Informationen:
Feld MATNR 123, Kondition X: 1 €

Ziel-Informationen:
Feld MATNR 123, Feld KDNR 1000, Kondition X: 1€
Feld MATNR 123, Feld KDNR 2000, Kondition X: 1€
Feld MATNR 123, Feld KDNR 3000, Kondition X: 1€
.... --> insg. 10 fest definierte Kunden

Ich müsste also eine zunächst eine interne Tabelle definieren, welche 10 Kundennummern enthält. Anschließend muss jeder ankommende Datensatz (Kombination Material & Kondition) um diese 10 Kundennummern erweitert werden.

Könnte mir jemand weiterhelfen, mit welcher Funktion ich die Erweiterung der ankommenden Datensätze (im Detail) realisieren kann?
Ich hoffe, dies ist keine allzu große Herausforderung.

Vielen Dank im Voraus!
MfG,
Andre

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


Re: BW - Zeilen einfügen in Transformations-Endroutine

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
Hallo Andre,

kannst du das nochmal genauer erklären was du da genau machen möchtest?
soll während der Transformation an jedem Datensatz das Feld Kunnr nach einer bestimmten Regel angehängt werden ?
oder einfach jeder Datensatz der kommt nochmals zusätzlich als Eintrag mit Kunnr angelegt werden?

gruss
tony
<:: XING-Gruppe Tricktresor::>

Re: BW - Zeilen einfügen in Transformations-Endroutine

Beitrag von Andre1986 (ForumUser / 4 / 0 / 0 ) »
Hallo,

beispielhaft kommen 10.000 Datensätze mit der Kombination MATNR + Konditionsbetrag an.
Jeder ankommende Datensatz muss dann in der Endroutine der Transformation praktisch zehn mal angelegt (zehn mal exakt kopiert) und zusätzlich jeweils mit 10 verschiedenen Kundennummern versehen werden, sodass ich praktisch aus dem Eingangspaket im Endeffekt 100.000 (10 X 10.000) Datensätze erhalte, die mit den 10 fest definierten Kundennummern versorgt wurden.

Ich hoffe, das hilft etwas weiter.
Danke im Voraus!

Grüße,
Andre

Re: BW - Zeilen einfügen in Transformations-Endroutine

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
Hallo Andre,

das müsstets du über eine Expert routine lösen könnnen. also anstatt der Transformationsregeln eine Expert routine anlegen und die Felder per ABAP versorgen.
hier mal ein beispiel:

Code: Alles auswählen.

Loop at SOURCE_PACKAGE assigning <source_fields>.

    move: <source_fields>-matnr to RESULT_FIELDS-material,
          <source_fields>-salk3 to RESULT_FIELDS-/BIC/NETWR,
          '0000200003'              to RESULT_FIELDS-customer.
    append RESULT_FIELDS to RESULT_PACKAGE.


    move: <source_fields>-matnr to RESULT_FIELDS-material,
          <source_fields>-salk3 to RESULT_FIELDS-/BIC/NETWR,
          '0000200004'              to RESULT_FIELDS-customer.
    append RESULT_FIELDS to RESULT_PACKAGE.

endloop.
so in etwa sollte das aussehen.

gruss
tony
<:: XING-Gruppe Tricktresor::>

Re: BW - Zeilen einfügen in Transformations-Endroutine

Beitrag von Andre1986 (ForumUser / 4 / 0 / 0 ) »
Klasse... vielen Dank.
Hat genau so funktioniert, wie ich mir das vorgestellt habe! :-)

Seite 1 von 1

Vergleichbare Themen

5
Antw.
4181
Views
Editierbarer ALV - Zeilen einfügen verbieten
von Legxis » 22.06.2018 13:17 • Verfasst in ABAP® Core
6
Antw.
4645
Views
ALV Drucktaste zum Zeilen einfügen/löschen
von Ibiza90 » 27.08.2013 08:24 • Verfasst in ABAP® für Anfänger
2
Antw.
2369
Views
REUSE_ALV_GRID_DISPLAY - neue Zeilen per u-command einfügen
von jokili » 20.01.2005 11:40 • Verfasst in ABAP® Core
8
Antw.
3747
Views
ALV markierte Zeilen in neue Tabelle einfügen
von Christina2604 » 30.09.2013 13:51 • Verfasst in ABAP® für Anfänger
3
Antw.
6192
Views
ALV Grid (OO) - Funktion Einfügen/Ändern von Zeilen
von cut1 » 20.03.2007 16:28 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 13 Stunden von DeathAndPain gelöst 22 / 3170
Daten an Tabelle binden
vor 18 Stunden von Lukas Sanders 2 / 1040
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 614

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.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 13 Stunden von DeathAndPain gelöst 22 / 3170
Daten an Tabelle binden
vor 18 Stunden von Lukas Sanders 2 / 1040
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 614

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2611
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9200