Kommando Substitution

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Kommando Substitution

Beitrag von PBO (ForumUser / 6 / 0 / 0 ) »
Hallo Zusammen,

im Moment stehe ich vor der Herausforderung eine IF-Bedingung dynamisch zu gestalten. Nun habe ich mir vorgestellt, dass man mit CONCATENATE eine Zeichenkette zusammbastelt und diese dann als Bedingung zum IF anstellt. Leider ist mir das nicht gelungen. In vergangenen Zeiten hatte ich so etwas schon mal mit einem Datenbankselect realisiert, hier funktioniert das Verfahren.
Z.B.
CONCATENATE 'I_EKKO-BSART' I_FILTER-ZOPTION I_FILTER-VAL_LOW LINK I_FILTER-VAL_HIGH INTO I_TAB_COND SEPARATED BY SPACE.

CONDENSE I_TAB_COND.

IF ( I_TAB_COND ) . <-- auch ohne Klammer und mit mit < > kein Erfolg
CONTINUE.
ENDIF.

im Beispiel des SELECT funktionierts, macht hier aber logisch keinen Sinn
SELECT SINGLE VAL_LOW FROM ZNEBP_FILTER INTO I_BSART WHERE
(I_TAB_COND).

Kann man überhaupt und generell ein Kommando oder Bedingung substituieren?

Gruß, PBO

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


Beitrag von ewx (Top Expert / 4846 / 311 / 642 ) »
du kannst dir eine Unterroutine dynamisch zusammenbasteln und da eine IF-Abfrage entsprechend dynamisch einbauen. Du setzt dir dann in der Unterroutine einen Changing-Parameter auf true oder false.
http://help.sap.com/saphelp_nw04/helpda ... ontent.htm

Re: Kommando Substitution

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
PBO hat geschrieben:im Moment stehe ich vor der Herausforderung eine IF-Bedingung dynamisch zu gestalten. Nun habe ich mir vorgestellt, dass man mit CONCATENATE eine Zeichenkette zusammbastelt und diese dann als Bedingung zum IF anstellt.
Es ist mir nicht bekannt, dass das beim IF funktioniert. Beim SELECT funktioniert das, da ist es aber auch dokumentiert.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von PBO (ForumUser / 6 / 0 / 0 ) »
Hallo zusammen,

danke für die Hinweise, 'werde den Vorschlag von ewx gerne annehmen.

Gruß, PBO

Beitrag von PBO (ForumUser / 6 / 0 / 0 ) »
Danke ewx,

der Vorschlag war gut, auf diese Weise konnte ich einen dynamischen Filter generieren. Funktioniert super.

Gruß, PBO

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1227
Views
Range Kommando an Excel
von ReinholdMr » 06.04.2006 15:07 • Verfasst in ABAP® Core
5
Antw.
3007
Views
SAP-Script Position-Kommando
von ST22 » 22.06.2005 17:08 • Verfasst in ABAP® Core
2
Antw.
5815
Views
Externes Kommando per ABAP aufrufen?
von miru77 » 07.08.2012 13:08 • Verfasst in ABAP® für Anfänger
9
Antw.
3466
Views
Job für externes Kommando mit Systemparameter einplanen
von damberge » 04.09.2006 10:18 • Verfasst in ABAP® Core
6
Antw.
2995
Views
Abfrage der DB12 mittels externen Kommando
von Rainer70 » 11.05.2006 16:32 • 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 21 / 1386
Dialog-Container mit Toolbar/Status
vor 3 Stunden von DeathAndPain gelöst 22 / 2790
Daten an Tabelle binden
vor 8 Stunden von Lukas Sanders 2 / 868
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 424

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 21 / 1386
Dialog-Container mit Toolbar/Status
vor 3 Stunden von DeathAndPain gelöst 22 / 2790
Daten an Tabelle binden
vor 8 Stunden von Lukas Sanders 2 / 868
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 424

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2460
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9046