Voreinstellung Selektions-Option

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
10 Beiträge • Seite 1 von 1
10 Beiträge Seite 1 von 1

Voreinstellung Selektions-Option

Beitrag von HAWK (ForumUser / 16 / 0 / 0 ) »
hallo entwickler,

ich möchte in einer auswertung prizipiell nur TA und SO Aufträge ausgeben. wenn der user im selektionsbild nur TA angibt dann natürlich nur TAs usw...

Kann man irgentwie schon vorher diese auftragsarten begrenzen? oder muss ich die mit abfrage des selktionskriterium ausschließen?

danke schon mal.

mfg HAWK

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


Beitrag von BesenWesen (Specialist / 183 / 0 / 0 ) »
wo willst du vorher auf die beiden arten eingrezen?
Gruss
BesenWesen

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
elegant wäre es in diesem Falle mit Radiobuttons zu arbeiten. Also 2 Radiobuttons und wenn einer davon aktiviert wird, dann die zugehörigen eingabefelder einblenden und die anderen ausblenden. Muss aber auch nicht sein.
Immerhin erkennst du anhand der Radiobuttons, was der Benutzer ausgelesen haben will.

Beitrag von BesenWesen (Specialist / 183 / 0 / 0 ) »
imo funktioniert das mit dem ein-/ausblenden von Feldern mittels Radiobuttons eher schlecht als recht.
wobei ich finde, dass Radiobuttons sowieso nicht in frage kaemen, da ja auch beides gewaehlt werden kann.
Dann schon eher Checkboxen.
Gruss
BesenWesen

Re: Voreinstellung Selektions-Option

Beitrag von ewx (Top Expert / 4885 / 319 / 644 ) »
Moin Hawk,

du hast zumindest folgende Möglichkeiten:
Bei Selbstentwickelten Programmen kannst du
1. Im Ereignis INITIALIZATION die gewünschten Werte in die Select-Options-Tabelle einfügen. Ist aber nicht so schön, weil bei einer Erweiterung das Programm geändert werden muss. Besser, allerdings etwas aufwändiger ist
2. das Laden einer Standardvariante bei INITIALIZATION mit Fuba RS_SUPPORT_SELECTIONS. Bei einer Erweiterung kann einfach die Variante geändert werden.
3. Du kannst auch eine Transaktion anlegen und eine Variante angeben, die gleich geladen wird.

Bei SAP-Reports hast du die Möglichkeit, eine Transaktionsvariante zu defnieren (TA SHD0).

Gruß,
Enno

Beitrag von HAWK (ForumUser / 16 / 0 / 0 ) »
Hallo Zusammen,

danke für die vielen antworten. Radiobuttons würde ich auch nicht unbedingt einfügen wollen.

wenn ich bei INITIALIZATION die Select-Option Tabelle ändern kann, kann ich hier auch die F4 Tabelle ändern?
Wenn ich die F4 Tabelle zu dem Feld aufrufe, bekomme ich ja alle Werte, die in der genannten Tabelle deklariert sind. (zb: s_auart for vbap-auart)
Genau hier wäre es schon schön wenn eben nur definierte Wertevorschläge angezeigt werden können.
Diese definierten werte sollten dann nur verwendet werden dürfen.

Zur Zeit habe ich es so gelöst (etwas geänderte Form als in der Anfrage), jedoch gefällt mir das nicht so ganz.

Code: Alles auswählen.

AT SELECTION-SCREEN.

*_ Prüfen ob Obergrenze aber nicht Untergrenze eingetragen wurde _______
  IF NOT s_auart-high IS INITIAL.
    IF s_auart-low IS INITIAL.
      MESSAGE e208(00) WITH 'keine Untergrenze definiert'.
      EXIT.
    ENDIF.
  ENDIF.


  IF s_auart-low = 'ZLB'
  OR s_auart-low = 'ZLR'
  OR s_auart-low = 'ZLV'
  OR s_auart-low IS INITIAL.
  ELSE.
    MESSAGE e208(00) WITH 'Auftragsart - Untergrenze nicht zulässig'.
    EXIT.
  ENDIF.
  IF s_auart-high = 'ZLB'
  OR s_auart-high = 'ZLR'
  OR s_auart-high = 'ZLV'
  OR s_auart-high IS INITIAL.
  ELSE.
    MESSAGE e208(00) WITH 'Auftragsart - Obergrenze nicht zulässig'.
    EXIT.
  ENDIF.

START-OF-SELECTION.


*_ Prüfen ob Leihgut-Auftragsarten verwendet werden ____________________
*_ ggf diese eintragen _________________________________________________
  IF s_auart-low IS INITIAL.
    s_auart = ''.

    s_auart-sign = 'I'.
    s_auart-option = 'EQ'.
    s_auart-low = 'ZLB'.
    APPEND s_auart.

    s_auart-sign = 'I'.
    s_auart-option = 'EQ'.
    s_auart-low = 'ZLV'.
    APPEND s_auart.

    s_auart-sign = 'I'.
    s_auart-option = 'EQ'.
    s_auart-low = 'ZLR'.
    APPEND s_auart.
  ENDIF.

  PERFORM read_tables CHANGING gt_data.

END-OF-SELECTION.
[/code]

Beitrag von Gast ( / / 0 / 3 ) »
Mach Dir ne eigene Wertehilfe und gut ist.

Beitrag von ewx (Top Expert / 4885 / 319 / 644 ) »
HAWK hat geschrieben:Genau hier wäre es schon schön wenn eben nur definierte Wertevorschläge angezeigt werden können.
Diese definierten werte sollten dann nur verwendet werden dürfen.
Denn mach dir doch entsprechende Varianten, bei denen dieses Feld geschützt ist. Die Varianten benennst du dann entsprechend.
Gruß,
Enno

Beitrag von BesenWesen (Specialist / 183 / 0 / 0 ) »
ich habe noch einen andere aber dennoch nicht wirklich zufriedenstellende Loesung. :-|
Ich habe dir einen Baustein angefuegt. Diesem uebergibst du die im Report vorselektierten Daten als Tabelle und er gibt sie die als Popup zurueck.

Code: Alles auswählen.

function y_f4_help_with_table.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"       EXPORTING
*"             VALUE(VALUE)
*"       TABLES
*"              IMPORT_VALUES
*"----------------------------------------------------------------------
  clear: value.
  delete adjacent duplicates from import_values.
  i_values[] = import_values[].
  call screen 9000 starting at 10 10 ending at 50 24.
       rueck-value = i_values-value.
       value =  rueck-value.
endfunction.
Gruss
BesenWesen

Beitrag von HAWK (ForumUser / 16 / 0 / 0 ) »
Ich werde mich mal durchwühlen. Vielen Dank für die Tips.

mfg HAWK


close

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3609
Views
ALV Tree Layout Voreinstellung wird nicht voreingestellt
von mareikemei92 » 24.08.2017 16:06 • Verfasst in Basis
4
Antw.
2331
Views
Generelle Selektions-Beschränkung
von McGuyver » 30.03.2016 11:08 • Verfasst in ABAP® Core
3
Antw.
2342
Views
Zurück zum Selektions-Screen
von Fistandantilus » 07.08.2013 11:19 • Verfasst in ABAP® für Anfänger
3
Antw.
7855
Views
SALV: "Voreinstellung" bei Layout ausgegraut
von ralf.wenzel » 25.10.2018 10:52 • Verfasst in ABAP Objects®
1
Antw.
1594
Views
SELECT-OPTION
von SAP_ENTWICKLER » 21.09.2017 14:13 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 5 Tagen von GastX gelöst 4 / 4878
Gewährleistungsende im Equipment
vor 6 Tagen von Yourairld gelöst 8 / 27075
IF mit AND und OR
vor 3 Wochen von GastX 6 / 15308
Meine Inbox
vor 3 Wochen von Rabea1103 1 / 12728

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.