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 / 4884 / 318 / 644 ) »
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 / 3950 / 202 / 281 ) »
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.
1264
Views
Range Kommando an Excel
von ReinholdMr » 06.04.2006 15:07 • Verfasst in ABAP® Core
5
Antw.
3114
Views
SAP-Script Position-Kommando
von ST22 » 22.06.2005 17:08 • Verfasst in ABAP® Core
2
Antw.
5940
Views
Externes Kommando per ABAP aufrufen?
von miru77 » 07.08.2012 13:08 • Verfasst in ABAP® für Anfänger
9
Antw.
3578
Views
Job für externes Kommando mit Systemparameter einplanen
von damberge » 04.09.2006 10:18 • Verfasst in ABAP® Core
6
Antw.
3061
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

FOR mit CORRESPONDING
Gestern von sap_enthusiast 11 / 2076
Netzplan drucken
Gestern von sap_enthusiast 2 / 262
SALV: Titel zu lang
vor 4 Tagen von ralf.wenzel 3 / 809
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1318
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 3250

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

FOR mit CORRESPONDING
Gestern von sap_enthusiast 11 / 2076
Netzplan drucken
Gestern von sap_enthusiast 2 / 262
SALV: Titel zu lang
vor 4 Tagen von ralf.wenzel 3 / 809
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1318
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 3250

Unbeantwortete Forenbeiträge

Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1318
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 3654
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 3552