Ausgabe ohne Parameterfüllung

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Ausgabe ohne Parameterfüllung

Beitrag von hmaxi96 (ForumUser / 77 / 13 / 1 ) »
Hallo Leute,

ich habe folgende Parameter erstellt: p_lgnum, p_lgtyp, p_lgber, p_lptyp.
Wenn ich nun im Selektionsbild keine Eingaben mache wird mir natürlich nichts
ausgegeben, da Parameter befüllt sein müssen. Mit dem Defaultwert '*' funktioniert
es meines Wissens nur bei Select-Options.

Nun ist meine Frage: Wie wird alles ausgegeben ohne dass ich meine Parameter im Selektionsbild fülle?

Danke im Voraus

Max
Investor im Bereich Kryptowährungen.
Bei Interesse oder Fragen stehe ich Ihnen gerne zur Verfügung.

https://www.xing.com/profile/Maximilian_Hauer3

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


Re: Ausgabe ohne Parameterfüllung

Beitrag von ewx (Top Expert / 4918 / 332 / 655 ) »
Verwende SELECT-OPTIONS anstelle von PARAMETERS.

Re: Ausgabe ohne Parameterfüllung

Beitrag von hmaxi96 (ForumUser / 77 / 13 / 1 ) »
Auf das wär ich selbst auch gekommen :D
Aber es wird verlangt mit Parametern zu arbeiten.
Falls jemand mal das selbe Problem hat, ich habe mit Ranges gearbeitet:
RANGES: r_lgnum FOR T300-lgnum.

IF p_lgnum IS INITIAL.
r_lgnum-sign = 'I'.
r_lgnum-option = 'CP'.
r_lgnum-low = '*'.
APPEND r_lgnum.
ELSE.
r_lgnum-sign = 'I'.
r_lgnum-option = 'EQ'.


LOOP AT gt_xls INTO wa WHERE lgnum IN r_lgnum.
...
ENDLOOP.
Investor im Bereich Kryptowährungen.
Bei Interesse oder Fragen stehe ich Ihnen gerne zur Verfügung.

https://www.xing.com/profile/Maximilian_Hauer3

Re: Ausgabe ohne Parameterfüllung

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
hmaxi96 hat geschrieben:Auf das wär ich selbst auch gekommen :D
Aber es wird verlangt mit Parametern zu arbeiten.
Falls jemand mal das selbe Problem hat, ich habe mit Ranges gearbeitet:
RANGES: r_lgnum FOR T300-lgnum.

IF p_lgnum IS INITIAL.
r_lgnum-sign = 'I'.
r_lgnum-option = 'CP'.
r_lgnum-low = '*'.
APPEND r_lgnum.
ELSE.
r_lgnum-sign = 'I'.
r_lgnum-option = 'EQ'.


LOOP AT gt_xls INTO wa WHERE lgnum IN r_lgnum.
...
ENDLOOP.
Ich bezweifele, dass dieses dargestellte Coding richtig funktioniert, wie es funktionieren soll.

Enno wollte Dir wohl einen Tipp Richtung:

Code: Alles auswählen.

 SELECT-OPTIONS s_lgnum FOR t300-lgnum NO INTERVALS NO-EXTENSION.
geben.

Re: Ausgabe ohne Parameterfüllung

Beitrag von ralf.wenzel (Top Expert / 4011 / 209 / 283 ) »

Code: Alles auswählen.

DATA: selopt_mat TYPE RANGE OF matnr.
DATA: mat_data TYPE SORTED TABLE OF mara WITH UNIQUE KEY matnr.

FIELD-SYMBOLS: <matnr> LIKE LINE OF selopt_mat.

PARAMETERS: par_mat TYPE matnr.

START-OF-SELECTION.
  CLEAR selopt_mat.

  IF par_mat IS NOT INITIAL.
* Entweder in 7.40-Coding als 
*    selopt_mat = value #( ( sign = 'I' option = 'EQ' low = par_mat ) ).
* dann braucht man auch das Feldsymbol nicht
* oder mit den folgenden Anweisungen
    APPEND INITIAL LINE TO selopt_mat ASSIGNING <matnr>.
    <matnr> = 'IEQ'.
    <matnr>-low = par_mat.
  ENDIF.

  SELECT * FROM mara INTO TABLE mat_data WHERE matnr IN selopt_mat.
Bild
Ralf Wenzel Heuristika SAP-Development -- 25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

7
Antw.
8302
Views
Write-Ausgabe vor Alv-Grid Ausgabe
von L0w-RiDer » 14.08.2019 14:09 • Verfasst in ABAP® für Anfänger
1
Antw.
3148
Views
Ausgabe DB
von Clarins » 21.05.2017 14:53 • Verfasst in ABAP® für Anfänger
0
Antw.
3369
Views
ALV-Ausgabe
von eddi89 » 16.12.2009 15:49 • Verfasst in ABAP Objects®
3
Antw.
4672
Views
ALV Ausgabe
von Spyder » 26.05.2011 12:09 • Verfasst in ABAP® Core
13
Antw.
8134
Views
ALV Ausgabe
von holderda » 11.06.2014 10:41 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

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.