Code: Alles auswählen.
p_bname = '%' && p_bname && '%'
Code: Alles auswählen.
SELECT BNKA~BANKS BNKA~BANKL BNKA~BANKA BNKA~SWIFT FROM BNKA
INTO CORRESPONDING FIELDS OF TABLE itab_out
WHERE BNKA~BANKS LIKE p_lakey AND
BNKA~BANKL IN p_blz AND
BNKA~BANKA LIKE p_bname AND
BNKA~SWIFT IN p_swift.
Code: Alles auswählen.
parameters: p_bname type BNKA-BANKA.
...
ranges: lt_r_bname type range of BNKA-BANKA. " Erstellen einer Range/Selopt
append initial line to lt_r_bname assigning field-symbol(<ls_r_bname>).
if p_bname ca '*+'.
<ls_r_bname>-sign = 'I'.
<ls_r_bname>-option = 'CP'.
<ls_r_bname>-low = p_bname.
else.
<ls_r_bname>-sign = 'I'.
<ls_r_bname>-option = 'EQ'.
<ls_r_bname>-low = p_bname.
endif.
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
andreas.l
Code: Alles auswählen.
...
TRANSLATE p_bname USING '*%+_'.
...
SELECT BNKA~BANKS BNKA~BANKL BNKA~BANKA BNKA~SWIFT FROM BNKA
INTO CORRESPONDING FIELDS OF TABLE itab_out
WHERE BNKA~BANKS LIKE p_lakey AND
BNKA~BANKL IN p_blz AND
BNKA~BANKA LIKE p_bname AND
BNKA~SWIFT IN p_swift.
andreas.l hat geschrieben:Wie verkleide ich eine Select-Option als Parameter?
Code: Alles auswählen.
SELECT-OPTIONS: so_bname for ... no-extension no intervals.
Folgende Benutzer bedankten sich beim Autor MrBojangles für den Beitrag:
andreas.l
Auch dafür gibt es Lösungen: http://www.tricktresor.de/blog/eingabeo ... chraenken/MrBojangles hat geschrieben:Die Mimese ist nicht ganz perfekt, weil man bspw. immer noch ">=" selektieren kann, aber als Doppelgänger für Kirmes-Auftritte geht die Nummer durch...
Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
MrBojangles
MrBojangles hat geschrieben: Die Mimese ist nicht ganz perfekt, weil man bspw. immer noch ">=" selektieren kann, aber als Doppelgänger für Kirmes-Auftritte geht die Nummer durch...