IN -> Feld IN einer Tabelle

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

IN -> Feld IN einer Tabelle

Beitrag von aaaarrrggh (ForumUser / 8 / 0 / 0 ) »
Hallo!
Dies ist eigentlich eine ganz gewöhliche Abfrage mit IN.
Nur bei ABAP funst es mal wieder nicht..

Möchte einfach nur abfragen, ob der Inhalt des Feldes in der Tabelle vorhanden ist..

Es kommt dann aber die Meldung:
"YEXEMPLAR" ist keine interne Tabelle - die Angabe "OCCURS n" fehlt. Mit ner internen Tabelle gings dann trotzdem nicht.. *schnüff* Es ist doch nur so ein simpler Code.. Und EXISTS kennt ABAP wohl auch nicht..

Code: Alles auswählen.

DATA: isbn LIKE ybuch1-isbn,
      autor LIKE ybuch1-autor,
      titel LIKE ybuch-titel,
      exemplarnr LIKE yexemplar-exemplarnr.

TABLES: ybuch1, yexemplar.

SELECT b~isbn b~autor b~titel
INTO (isbn, autor, titel)
FROM ybuch1 AS b
JOIN yexemplar AS e
ON b~isbn = e~buchisbn.
  IF ybuch1-isbn IN yexemplar.
    WRITE: isbn, autor, titel.
  ENDIF.
ENDSELECT.
[/code]
Alle Kinder haben Haare - nur nicht Thorsten, der hat Borsten..

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
ÄHM, du bist neu mit ABAP unterwegs, oder?

Du machst einen Select mit INTO (sprich du stellst Werte in des Selects in variablen) und willst dann auf nichtgefühlte Felder(dein ybuch1 und yexemblar) zugreifen.

So wie ich dich verstanden habe, müsstest du eigentlich nur dein IF-Anweisung weglassen und du hast dein Ergebnis, da du ja einen (INNER) JOIN hast und deshalb dieser eh nur Werte ausspuckt, die in beiden Tabellen existieren.

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,

Übung macht den Meister. Probieren auch. Und Lesen auch.
Ein gutes ABAP-Buch und die Hilfe zu den einzelnen Schlüsselwörten ist auch nicht zu verachten.

Und dann gibt es da noch ein paar mittlerweile als Common-Sense zu bezeichnende Vorgehensweisen, die man sich mühevoll erarbeiten muß. Oder man guckt sie ab oder lässt sie sich beibringen.

Zum einen würde man eine interne Tabelle erstellen und das ganze Ergebnis mit einem schicken INTO CORRESPONDING FIELDS OF TABLE itab dort "reinlutschen".

Eine IF-Abfrage ist unnötig, da ja nur die Daten selektiert werden, die den gleichen Inhalt in den "gejointen" Felder haben.

Danach eine kleine LOOP-Schleife über die interne Tabelle und schon kann man die Einzelfelder ausgeben.

Nichts für ungut.
Gruß
babap

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1824
Views
Z Tabelle Key Feld ändern
von carlie » 17.11.2017 13:51 • Verfasst in ABAP® für Anfänger
4
Antw.
2188
Views
ein Feld aus der ? Tabelle auslesen
von HH_ABAP » 28.01.2019 16:05 • Verfasst in ABAP® für Anfänger
2
Antw.
3283
Views
Tabelle V_T527X / Feld OM
von Nicole_80 » 10.05.2005 10:58 • Verfasst in Human Resources
2
Antw.
2372
Views
Tabelle mit DropDown-Feld
von Lamerman » 27.03.2006 13:50 • Verfasst in Web-Dynpro, BSP + BHTML
1
Antw.
1483
Views
Feld mit Tabelle Vergleichen
von derSarge » 26.04.2006 14:28 • 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

Eclipse - warum/wann verwendet ihr es [nicht]
vor einer Stunde von tar 11 / 841
Zeilenumbrüche ersetzen
vor 18 Stunden von ralf.wenzel 6 / 167
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2329
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1544

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

Eclipse - warum/wann verwendet ihr es [nicht]
vor einer Stunde von tar 11 / 841
Zeilenumbrüche ersetzen
vor 18 Stunden von ralf.wenzel 6 / 167
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2329
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1544

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 608
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2237
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8829