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 / 4871 / 314 / 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 / 3946 / 201 / 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.
1247
Views
Range Kommando an Excel
von ReinholdMr » 06.04.2006 15:07 • Verfasst in ABAP® Core
5
Antw.
3067
Views
SAP-Script Position-Kommando
von ST22 » 22.06.2005 17:08 • Verfasst in ABAP® Core
2
Antw.
5864
Views
Externes Kommando per ABAP aufrufen?
von miru77 » 07.08.2012 13:08 • Verfasst in ABAP® für Anfänger
9
Antw.
3506
Views
Job für externes Kommando mit Systemparameter einplanen
von damberge » 04.09.2006 10:18 • Verfasst in ABAP® Core
6
Antw.
3024
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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1770
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2311

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1770
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2311

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 329
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 920
MS-Word als Editor
letzen Monat von tekko 1 / 4431