Wie erstelle ich eine Mapping Tabelle?


Getting started ... Alles für einen gelungenen Start.

Moderatoren: Jan, Steff

Wie erstelle ich eine Mapping Tabelle?

Beitragvon honeyjam » 17.05.2017, 09:06

Hallo zusammen,

ich versuche mich in ABAP einzuarbeiten und stehe vor folgender Herausforderung.

Hier die Beispielanforderung:

Es sind zwei Tabellen vorhanden.

Tabelle A mit folgenden Feldern:
- Materialnummer
- Materialbezeichnung
- Materialgewicht in KG
- Land: Deutschland

Tabelle B mit folgenden Feldern:
- Materialnummer
- Materialbezeichnung
- Materialgewicht in LB
- Land: England

Es soll eine Mapping Tabelle in ABAP erstellt werden, wo das Materialgewicht LB in KG nachher umgerechnet bzw. erscheint.

Ich habe leider gar keine Ahnung, wie das umgesetzt werden soll.

Kann mir bitte einer von euch anhand dieses Beispiels das Coding dafür schicken, damit ich sowas schon mal gesehen habe?
Gibt es auch die Möglichkeit sowas auch im Customizing einzustellen?

Ich habe im Forum nach diesem Thema gesucht und bin leider nicht schlau geworden.

Vielen Dank
honeyjam
ForumUser
 
Beiträge: 43
Registriert: 21.07.2010, 10:43
Dank erhalten: 0 mal
Ich bin: Student/in

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Re: Wie erstelle ich eine Mapping Tabelle?

Beitragvon ralf.wenzel » 17.05.2017, 09:28

Verstehe ich das richtig? Du brauchst einen ALV mit den Spalten

- Materialnummer
- Materialbezeichnung
- Materialgewicht in KG
- Land: Deutschland
- Materialgewicht in LB
- Land: England

Sprich: Du baust eine interne Tabelle auf mit den Werten und gibst sie per SALV aus....


Gruß

Ralf
Bild Ralf WenzelHeuristika
SAP-Development • Datenschutzberatung
PublikationenUngarische NotationXing

Für diese Nachricht hat ralf.wenzel einen Dank bekommen :
honeyjam
ralf.wenzel
Top Expert
 
Beiträge: 2607
Registriert: 18.09.2004, 13:03
Wohnort: Hamburg
Dank erhalten: 115 mal
Ich bin: Freiberufler/in

Re: Wie erstelle ich eine Mapping Tabelle?

Beitragvon honeyjam » 17.05.2017, 09:42

Hallo Ralf,

danke für die schnelle Nachricht.

Ja - die Ausgabe kann als ALV ausgegeben werden (die elegantere Variante).

Hast du schon eine Idee, wie das Coding auszusehen hat?
Wäre super Klasse, wenn du mir für das genannte Beispiel das Coding dazu schicken könntest.

Vielen Dank
honeyjam
ForumUser
 
Beiträge: 43
Registriert: 21.07.2010, 10:43
Dank erhalten: 0 mal
Ich bin: Student/in

Re: Wie erstelle ich eine Mapping Tabelle?

Beitragvon ralf.wenzel » 17.05.2017, 09:55

honeyjam hat geschrieben:Hallo Ralf,

danke für die schnelle Nachricht.

Ja - die Ausgabe kann als ALV ausgegeben werden (die elegantere Variante).

Hast du schon eine Idee, wie das Coding auszusehen hat?
Wäre super Klasse, wenn du mir für das genannte Beispiel das Coding dazu schicken könntest.

Vielen Dank


Ja, habe ich. Du liest die zwei Tabellen, mischt die in eine gemeinsame interne Tabelle (mit den von mir genannten Spalten) und wirfst die in einen SALV.

Das ist ein Fünfzeiler.


Ralf

PS: Eine Mapping Tabelle ist etwas ganz anderes.
Bild Ralf WenzelHeuristika
SAP-Development • Datenschutzberatung
PublikationenUngarische NotationXing
ralf.wenzel
Top Expert
 
Beiträge: 2607
Registriert: 18.09.2004, 13:03
Wohnort: Hamburg
Dank erhalten: 115 mal
Ich bin: Freiberufler/in

Re: Wie erstelle ich eine Mapping Tabelle?

Beitragvon Tron » 17.05.2017, 10:05

Moin.
Wenn es sich um Tabellen/Strukturen des Data Dictionary handelt,
kann man sich auch mit der Transaktion BDBS einen Mapping-Funktionsbaustein erstellen lassen.
(Sehr beliebt bein BAPI Funktionsbausteinen)
gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Für diese Nachricht hat Tron einen Dank bekommen :
honeyjam
Tron
Expert
 
Beiträge: 873
Registriert: 04.08.2007, 21:08
Wohnort: Hamburg
Dank erhalten: 155 mal
Ich bin: Entwickler/in

Re: Wie erstelle ich eine Mapping Tabelle?

Beitragvon ralf.wenzel » 17.05.2017, 10:08

Und das hilft ihm genau wie?


Ralf
Bild Ralf WenzelHeuristika
SAP-Development • Datenschutzberatung
PublikationenUngarische NotationXing
ralf.wenzel
Top Expert
 
Beiträge: 2607
Registriert: 18.09.2004, 13:03
Wohnort: Hamburg
Dank erhalten: 115 mal
Ich bin: Freiberufler/in

Re: Wie erstelle ich eine Mapping Tabelle?

Beitragvon Tron » 17.05.2017, 10:21

Es sind zwei Tabellen vorhanden.

Tabelle A mit folgenden Feldern:
- Materialnummer
- Materialbezeichnung
- Materialgewicht in KG
- Land: Deutschland

Tabelle B mit folgenden Feldern:
- Materialnummer
- Materialbezeichnung
- Materialgewicht in LB
- Land: England


Die Namen der (DDIC)Tabellen verwendet man in der BDBS und mapped die Felder.
Das Coding des Bausteins ist zu dem änderbar.
gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.
Tron
Expert
 
Beiträge: 873
Registriert: 04.08.2007, 21:08
Wohnort: Hamburg
Dank erhalten: 155 mal
Ich bin: Entwickler/in

Re: Wie erstelle ich eine Mapping Tabelle?

Beitragvon honeyjam » 17.05.2017, 10:32

Hallo zusammen,

vielen Dank für die sehr nützlichen Tipps!

@Ralf,

wie sieht für dieses Beispiel dein Fünfzeiler aus?

Viele Grüße

Katrin
honeyjam
ForumUser
 
Beiträge: 43
Registriert: 21.07.2010, 10:43
Dank erhalten: 0 mal
Ich bin: Student/in

Re: Wie erstelle ich eine Mapping Tabelle?

Beitragvon ralf.wenzel » 17.05.2017, 11:24

Du wirst doch wohl aus zwei internen Tabellen eine machen können, oder? Du hast den Lösungsweg, den du wirklich nur noch herunterprogrammieren musst.

Select aus der einen Tabelle in A, aus der anderen Tabelle in B. LOOP über A, Lesen mit READ TABLE des passenden Satzes aus B, A und B in einen Satz packen und den an C anhängen.

Und dann das aus dem Link für den SALV. Wenn ich dir das jetzt auch noch programmieren soll, ist meine nächste Frage: "Sonst noch was? Vielleicht ein Kaffee oder eine Fußmassage?"


Ralf
Bild Ralf WenzelHeuristika
SAP-Development • Datenschutzberatung
PublikationenUngarische NotationXing
ralf.wenzel
Top Expert
 
Beiträge: 2607
Registriert: 18.09.2004, 13:03
Wohnort: Hamburg
Dank erhalten: 115 mal
Ich bin: Freiberufler/in

Re: Wie erstelle ich eine Mapping Tabelle?

Beitragvon JohnLocklay » 17.05.2017, 14:51

würd nicht auch ein join über beide tabellen funktionieren und mit types einen passenden typen erstellen
der sich mit den komponenten aus dbtab a und b bedient?
Code once - Think twice
JohnLocklay
ForumUser
 
Beiträge: 76
Registriert: 10.05.2016, 11:14
Dank erhalten: 0 mal
Ich bin: Entwickler/in

Re: Wie erstelle ich eine Mapping Tabelle?

Beitragvon JohnLocklay » 17.05.2017, 14:51

würd nicht auch ein join über beide tabellen funktionieren und mit types einen passenden typen erstellen
der sich mit den komponenten aus dbtab a und b bedient?
Code once - Think twice
JohnLocklay
ForumUser
 
Beiträge: 76
Registriert: 10.05.2016, 11:14
Dank erhalten: 0 mal
Ich bin: Entwickler/in

Re: Wie erstelle ich eine Mapping Tabelle?

Beitragvon ralf.wenzel » 17.05.2017, 14:55

JohnLocklay hat geschrieben:würd nicht auch ein join über beide tabellen funktionieren und mit types einen passenden typen erstellen
der sich mit den komponenten aus dbtab a und b bedient?


Würde auch gehen, wenn der Tabellentyp passt (darf z. B. keine Clustertabelle sein).


Ralf
Bild Ralf WenzelHeuristika
SAP-Development • Datenschutzberatung
PublikationenUngarische NotationXing
ralf.wenzel
Top Expert
 
Beiträge: 2607
Registriert: 18.09.2004, 13:03
Wohnort: Hamburg
Dank erhalten: 115 mal
Ich bin: Freiberufler/in


Zurück zu ABAP® für Anfänger

  Aktuelle Beiträge   
Eclipse-Einstellungen migrieren
vor 11 Stunden von black_adept 1 Antw.
gelöst ALV TREE | Positionsänderung nach Double Click Event
vor 18 Stunden von Lukas R. 2 Antw.
Krypto-Wahn verstehen?
vor 16 Stunden von Moraim 2 Antw.
Beziehungswissen anwenden
Gestern von moo_jo 2 Antw.
gelöst ABAP - Application Log
Gestern von swonny 1 Antw.

  Ähnliche Beiträge beta
Eine datenbanktabelle in eine interne tabelle kopiren
03.11.2006, 12:58 von ereglam 9 Antw.
Wie erstelle ich ein BADI
12.01.2004, 14:24 von LoLo 1 Antw.
ABAP-Mapping
26.11.2008, 17:47 von Sniper_61 6 Antw.
Hilfe bei Mapping
16.05.2011, 17:11 von Frank Dittrich 3 Antw.
Modify auf eine Z-Tabelle
08.02.2007, 17:22 von max1 5 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

Feedback ...?

Was können wir verbessern? Hinterlasse deine Kontaktdaten, wenn du eine direkte Antwort möchtest.

... Absenden!