SQL mit 2 Tabellen

ABAP Web Dynpro, BusinessServerPages; Erstellung von Webapplikationen.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

SQL mit 2 Tabellen

Beitrag von Lamerman (ForumUser / 39 / 0 / 0 ) »
Morgen zusammen,

ich möchte aus meiner Tabelle NPAP eine ID für einen Bewerber (Vor- und Nachname) auslesen und diese mit der ID der Tabelle itabbewerber übereinstimmt.

Wie kann ich das lösen?
Mein Ansatz:

Code: Alles auswählen.

SELECT vname, nname FROM NPAP
INTO TABLE itabbewerber
WHERE PAPID = ZHBEWERBER-PAPID
Kann ich die Daten in meiner internen Tabelle
anzeigen lassen?

Gruß!

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


Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
:?:

Beitrag von Lamerman (ForumUser / 39 / 0 / 0 ) »
Ich meinte damit, eine Tabelle, die ich mir anzeigen lasse, mit 2 Spalten aus einer anderen Tabelle zu kombinieren aufgrund einer ID, die in beiden Tabellen übereinstimmt.


Das muss unter den Typdefinitionen:

Code: Alles auswählen.

types: begin of t_bewerber.
       include structure zhbewerber.
types: nname type npap-nname,
       vname type npap-vname,
   end of t_bewerber.
Nur gibt er mit Fehler aus:
Was sind DDIC-Typen?
Er sagt, es dürfe nur mit TYPE darauf referiert werden.

Gruß!

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Lamerman hat geschrieben:types: begin of t_bewerber.
include structure zhbewerber.
types: nname like npap-nname,
vname like npap-vname,
end of t_bewerber.
Dann musst du natürlich noch mithilfe des neuen TYPE t_bewerber eine Tabelle definieren. klar.
Daten bekommst du entweder mit einem JOIN über beide Tabellen in die Tabelle (Forumssuche) oder du liest erst die Daten aus der einen Tabelle ein, machst einen Loop über die Itab und liest dabei die anderen Daten nach.

Gruß, Enno

Beitrag von Lamerman (ForumUser / 39 / 0 / 0 ) »
Noch ein Vorschlag von leave aus einem anderen Thread...
select zhbewerber~papid npap~vorname npap~nachname
into corresponding fields of table itabbewerber
from zhbewerber as zhbewerber
inner join npap as npap
on zhbewerber-papid = npap-papid.

kein system, keine garantie
Danke für eure Vorschläge!
Ich versuche das mal, bin ja noch ein Neuling...

Beitrag von Lamerman (ForumUser / 39 / 0 / 0 ) »
Lösung:

Im Eventhandler

Code: Alles auswählen.

LOOP at itabbewerber INTO wa_bewerber.
SELECT SINGLE vname nname
FROM npap
INTO CORRESPONDING FIELDS OF wa_bewerber
WHERE papid = wa_bewerber-papid.
MODIFY itabbewerber FROM wa_bewerber.
ENDLOOP.
und in den Typdefinitionen

Code: Alles auswählen.

   types: begin of t_bewerber.
   types: nname type npap-nname,
          vname type npap-vname,

          papid TYPE ZHBEWERBER-papid,
          klfart TYPE ZHBEWERBER-klfart,
          gbort TYPE ZHBEWERBER-gbort,
          wladt TYPE ZHBEWERBER-wladt,
          end of t_bewerber.


types z_bewerber type table of t_bewerber.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
411
Views
8
Antw.
15785
Views
Customizing-Tabellen vs. Anwendungs-Tabellen
von beterman » 02.11.2011 17:53 • Verfasst in SAP - Allgemeines
5
Antw.
2507
Views
Tabellen
von Kerstin » 09.05.2006 11:27 • Verfasst in ABAP® Core
1
Antw.
1459
Views
SQL mir 2 Tabellen
von Lamerman » 06.04.2006 14:58 • Verfasst in Web-Dynpro, BSP + BHTML
1
Antw.
2993
Views
SAP CML Tabellen
von nopp » 10.02.2007 18:23 • Verfasst in ABAP® Core

Über diesen Beitrag


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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141