Zwei interne Tabellen verarbeiten

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

Zwei interne Tabellen verarbeiten

Beitrag von gogi (ForumUser / 7 / 0 / 0 ) »
Tach zusammen,

Bei uns in der Firma sollen Materialvertriebstexte vom Englischen ins Italienische bzw. Spanische von Vertretungen übersetzt werden. Und falls es später Änderungen am Vertriebstext gibt, sollten die Änderungen von der Vertretung auch übersetzt werden.

Dazu habe ich mir folgendes überlegt, ich exportiere die Texte über "READ_TEXT" in eine interne Tabelle und speichere Sie dann lokal ab. Die Textzeilen unterneinander zu exportieren, geht ohne Probleme. Ich will aber, dass die Englischen und die dazugehörigen Italienischen Texte nebeneinander stehen, damit es für die Vertretung leichter geht diese zu übersetzen.


Hab es über zwei Interne Tabellen versucht, also 2 x "READ_TEXT" in zwei verschiedene Tabellen und über LOOP in die zu exportierende Tabelle schreiben. Hat aber nicht geklappt.

Kann mir da jemand helfen?

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


Beitrag von BlackMail (ForumUser / 79 / 0 / 0 ) »
Hallo Gogi,
gogi hat geschrieben:Hat aber nicht geklappt.
kannst Du da etwas genauer werden? Was hat nicht geklappt?

Gruß BlackMail.

Beitrag von khb (Specialist / 184 / 7 / 1 ) »
Hallo Gogi,
Die Textzeilen unterneinander zu exportieren, geht ohne Probleme
Wie sieht denn diese interne Tabelle aus? Vielleicht kann man damit ja weiterarbeiten?

lg khb

Beitrag von gogi (ForumUser / 7 / 0 / 0 ) »
Hallo BlackMail,

es hat nicht geklappt die Textzeilen von den zwei Tabellen (lines1 + lines2) nebeneinander zu schreiben, also in eine Zeile aber in zwei verschiedene Spalten.

Code: Alles auswählen.

    LOOP AT lines1.
    gs_downt-matnr = <ce21000t>-matnr.
    gs_downt-zeile = zeile.
    gs_downt-spr01 = lines1-tdline.
      LOOP AT lines2.
          gs_downt-spr02 = lines2-tdline.
          zeile = zeile + 1.
          APPEND gs_downt to gt_downt.
      ENDLOOP.
  ENDLOOP.

Beitrag von BlackMail (ForumUser / 79 / 0 / 0 ) »
Es darf keine geschachtelte Schleife sein. So multipliziert du jede Zeile der Tabelle 1 mit jeder Zeile der Tabelle 2.

Wenn die Tabellen gleich viele Einträge haben und jeweils Zeile n der Tabelle 1 mit Zeile n der Tabelle 2 übereinstimmt (was ich nicht weiß), dann müsste es so aussehen.

Code: Alles auswählen.

LOOP AT lines1.
    read table lines2 index sy-tabix.
 
    gs_downt-matnr = <ce21000t>-matnr.
    gs_downt-zeile = zeile.
    gs_downt-spr01 = lines1-tdline.
    gs_downt-spr02 = lines2-tdline.
    APPEND gs_downt to gt_downt.

ENDLOOP.

Gruß BlackMail.

Beitrag von khb (Specialist / 184 / 7 / 1 ) »
ich kann mich Blackmail nur anschließen.

Folgende Anmerkungen habe ich noch:

stell am besten erst einmal mit describe table fest, wieviele Zeilen in deinen internen Tabellen enthalten sind.

Ist lines2 größer als lines1, musst Du diese Zeilen noch anhängen.

ist lines1 jedoch nicht gefüllt, die ges_downt nur aus lines2 füllen.

Bei Deinem Beispiel war die Tabelle lines2 wahrscheinlich nicht gefüllt, daher wurde kein append durchgeführt.

Beitrag von gogi (ForumUser / 7 / 0 / 0 ) »
Vielen Dank, hat super geklappt :D

Seite 1 von 1

Vergleichbare Themen

10
Antw.
9413
Views
zwei interne Tabellen zusammenführen => ALV
von Mark33 » 22.08.2012 07:00 • Verfasst in ABAP® für Anfänger
5
Antw.
4281
Views
Zwei interne Tabellen mit einem ALV ausgeben
von ABAP_DEV » 29.11.2016 10:37 • Verfasst in ABAP® für Anfänger
7
Antw.
3953
Views
Zwei Tabellen joinen (für ALV)?
von k4lisp3r4 » 22.01.2007 16:33 • Verfasst in ABAP® für Anfänger
3
Antw.
627
Views
Operieren mit zwei Tabellen
von LisaKremer » 22.01.2020 17:57 • Verfasst in ABAP® für Anfänger
7
Antw.
8840
Views
Select auf zwei Tabellen
von mip » 27.03.2008 16:05 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

IF mit AND und OR
vor einer Woche von GastX 6 / 8101
Meine Inbox
vor einer Woche von Rabea1103 1 / 6012
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7172
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 12639

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

IF mit AND und OR
vor einer Woche von GastX 6 / 8101
Meine Inbox
vor einer Woche von Rabea1103 1 / 6012
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7172
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 12639