Joins überspringen über Parameter?

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

Joins überspringen über Parameter?

Beitrag von BecomingAnAbapGuru (ForumUser / 83 / 31 / 3 ) »
Hi,

ist es möglich über eine Checkbox in Selektionsbildschirm ein Select zu steuern,
beispielsweise ein JOIN überspringen?

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


Re: Joins überspringen über Parameter?

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »
Ja klar, wenn man das so programmiert.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Joins überspringen über Parameter?

Beitrag von BecomingAnAbapGuru (ForumUser / 83 / 31 / 3 ) »
a-dead-trousers hat geschrieben:
14.11.2022 21:26
Ja klar, wenn man das so programmiert.
kannst mir da bitte ein Beispiel geben?

Re: Joins überspringen über Parameter?

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »

Code: Alles auswählen.

IF pa_check EQ abap_true.
  SELECT * FROM a INNER JOIN b.
ELSE.
  SELECT * FROM a.
ENDIF.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Joins überspringen über Parameter?

Beitrag von BecomingAnAbapGuru (ForumUser / 83 / 31 / 3 ) »
a-dead-trousers hat geschrieben:
14.11.2022 22:09

Code: Alles auswählen.

IF pa_check EQ abap_true.
  SELECT * FROM a INNER JOIN b.
ELSE.
  SELECT * FROM a.
ENDIF.

Ich meinte eigentlich, direkt im select statement selbst.

Re: Joins überspringen über Parameter?

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »
Dann reden wir hier aber von einem dynamischen Select Statement und einer potenziellen Gefahrenquelle für Code-Injection.

Code: Alles auswählen.

DATA: lt_from TYPE string.
IF pa_check EQ abap_true.
  ld_from = 'a INNER JOIN b'.
ELSE.
  ld_from = 'a'.
ENDIF.
SELECT a~feld1, a~feld2 FROM (ld_from) ...
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

6
Antw.
2573
Views
Code überspringen
von CSelberg » 27.03.2018 15:24 • Verfasst in ABAP® für Anfänger
15
Antw.
14122
Views
Debugging - Zeilen überspringen
von RiffRaff » 25.01.2005 09:36 • Verfasst in ABAP® Core
3
Antw.
1449
Views
Formular: Startseite überspringen
von KleinerEisbaer » 25.03.2014 18:33 • Verfasst in ABAP® für Anfänger
13
Antw.
1349
Views
SQL JOINS
von ABAPlerv » 18.05.2022 14:11 • Verfasst in ABAP® für Anfänger
19
Antw.
5717
Views
Joins
von Neu_Im_SAP » 25.07.2011 13:15 • Verfasst in ABAP® für Anfänger

Ü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.