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 / 4916 / 332 / 653 ) »
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 / 4009 / 208 / 282 ) »
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.
6529
Views
Externes Kommando per ABAP aufrufen?
von miru77 » 07.08.2012 13:08 • Verfasst in ABAP® für Anfänger
9
Antw.
4353
Views
Job für externes Kommando mit Systemparameter einplanen
von damberge » 04.09.2006 10:18 • Verfasst in ABAP® Core
2
Antw.
2542
Views
Substitution in Verkaufsbelegen
von strobbel » 30.07.2009 10:56 • Verfasst in Sales and Distribution
1
Antw.
4238
Views
Substitution FI-Belegposition
von JürgenFFM » 11.10.2008 18:41 • Verfasst in Financials
1
Antw.
4685
Views
FI-Validierung und -Substitution
von brinam » 11.10.2006 11:40 • Verfasst in Financials

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

BAPI zur ABSO?
vor einer Woche von DeathAndPain 2 / 1152
Materialstammerweiterung: Neuer Reiter
vor 3 Wochen von DeathAndPain gelöst 4 / 1872
Ermittlung der Arbeitstage (Mosid)
vor 3 Wochen von Radinator 11 / 47532
LSMW-Problem
vor 4 Wochen von DeathAndPain gelöst 6 / 5420

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

BAPI zur ABSO?
vor einer Woche von DeathAndPain 2 / 1152
Materialstammerweiterung: Neuer Reiter
vor 3 Wochen von DeathAndPain gelöst 4 / 1872
Ermittlung der Arbeitstage (Mosid)
vor 3 Wochen von Radinator 11 / 47532
LSMW-Problem
vor 4 Wochen von DeathAndPain gelöst 6 / 5420