Wo muss "AT SELECTION-SCREEN OUTPUT" stehen?

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

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

Wo muss "AT SELECTION-SCREEN OUTPUT" stehen?

Beitrag von Besucher ( / / 0 / 3 ) »
Guten Morgen zusammen,

habe in Thread http://www.abapforum.com/forum/viewtopic.php?t=2012 das Ereignis "AT SELECTION..." gefunden.
Nun die Frage, wo packe ich dieses hin?

Ich muss in einem Dynpro ein Mussfeld dynamisch setzen, also ähnlich wie in oben genannten Thread,
habe nur das Problem das "AT SELECTION..." gar nicht angesprochen wird.

Vielen Dank im Vorraus.

MfG Stefan

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


Beitrag von ewx (Top Expert / 4844 / 311 / 640 ) »
Hi Stefan,

das Ereignis AT SELECTION-SCREEN OUTPUT funktioniert nur in einem Report!
Du hast anscheinend ein Modulpool + Dynpro.

AT SELECTION-SCREEN OUTPUT ist "PROCESS BEFORE OUTPUT" im Dynpro.

Gruß,
Enno

Re: ...

Beitrag von Besucher ( / / 0 / 3 ) »
Danke Enno,

warum einem die offensichtlichsten Dinge nicht direkt auffallen, im Bezug auf den PROCESS ... .

Bin halt noch ein Frischling, werde mich dann mal an da dran machen.

MfG Stefan

RE: ...

Beitrag von Besucher ( / / 0 / 3 ) »
Ich nochmal. Bin jetzt auf das Problem gestoßen das ich aus Mussfeldern keine Kannfelder machen kann.
Weißt du da auch eine Lösung? Ansonsten mache ich es halt ohne Mussfelder bzw. mit manueller Prüfung.

Beitrag von ewx (Top Expert / 4844 / 311 / 640 ) »
Du kannst aber aus Kann-Feldern Muss-Felder machen...
(-> LOOP AT SCREEN)
Gruß,
Enno

RE: ...

Beitrag von Besucher ( / / 0 / 3 ) »
Ja, das ist mir klar.

Aber wie mache ich aus Mussfeldern Kannfelder?
Beziehungsweise ist das möglich? Da die Mussfeldprüfung ja mit einer höheren Priorität läuft wie es mir scheint.

MfG Stefan

Re: RE: ...

Beitrag von ewx (Top Expert / 4844 / 311 / 640 ) »
Besucher hat geschrieben:Ich nochmal. Bin jetzt auf das Problem gestoßen das ich aus Mussfeldern keine Kannfelder machen kann.
Wie hast du das denn versucht?
Enno

RE: ...

Beitrag von Besucher ( / / 0 / 3 ) »

Code: Alles auswählen.

MODULE check_fields INPUT.
  IF h_aufnr IS INITIAL.
    LOOP AT SCREEN.
      IF SCREEN-GROUP4 = 'OBL'.
        SCREEN-REQUIRED = 1.
      ENDIF.
      MODIFY SCREEN.
    ENDLOOP.
  ELSE.
    LOOP AT SCREEN.
      IF SCREEN-GROUP4 = 'OBL'.
        SCREEN-REQUIRED = 0.
      ENDIF.
      MODIFY SCREEN.
    ENDLOOP.  
   ENDIF.  
  ENDIF.
ENDMODULE.   

Beitrag von ewx (Top Expert / 4844 / 311 / 640 ) »
Dann mach das mal im PBO. Im PAI wurde das Dynpro bereits aufgebaut. Da sind keine Feldänderungen mehr möglich!
Gruß, Enno

Beitrag von Besucher ( / / 0 / 3 ) »
Das klingt logisch. Allerdings bin ich bei der Umsetzung von folgendem Szenario dann wieder auf das selbe Problem gestoßen:

Ich starte die Transaktion, alle Selektionsfelder sind leer und KEINE Mussfelder.
Ich bestätige mit Eingabe ohne das Vorlagenfeld zu füllen.
Daraufhin werden einige Felder auf Mussfeld gesetzt.
Nun entscheide ich mich doch um und fülle das Vorlagenfeld, bestätige.
Jedoch hängt er sich nun an den eben erstellten Mussfeldern auf.

Ich habe das ganze jetzt eigentlich schon ganz gut ohne Mussfelder umgesetzt.
Ist also eigentlich nur noch die Frage ob es gehen könnte, so rein interessehalber :wink: .

MfG Stefan

Beitrag von ewx (Top Expert / 4844 / 311 / 640 ) »
Nein. So wie du des beschreibst, funktioniert es dann nicht. In dem Fall würde ich einen "Reset-knopf" einbauen, in dem die Felder wieder initialisiert werden. Oder man macht es wie du mit eigener Mussfeldsteuerung.

Gruß, Enno

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Das ist ein Problem, wo ich vor kurzen auch hatte.

Ein Kann- zu einem Mussfeld zumachen ist kein Prob.
Aber wenn man dann das Muss-Feld wieder zu einem Kann-Feld machen will ohne das man was eingegeben hat, geht das nicht, da erst die Muss-Feld-Prüfung kommt und dann erst der PAI angestossen wird.

Ich hab das dann einfach zu geregelt, das ich einfach das Feld als Kann gelassen habe und im PAI selbst geprüft habe, ob da was steht.

Beitrag von Besucher ( / / 0 / 3 ) »
So hab ich es jetzt auch gemacht. Habe allerdings die "Muss" Felder als Sollfelder deklariert.
So sieht der Anwender wenigstens im Vorraus das hier etwas von ihm verlangt wird.

Das sollte doch keine Probleme machen oder?

MfG Stefan

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3704
Views
At Selection Screen Output
von AndreFIAE2014 » 28.10.2015 14:11 • Verfasst in ABAP® für Anfänger
7
Antw.
7341
Views
Trigger AT SELECTION SCREEN OUTPUT.
von nickname8 » 09.08.2018 15:18 • Verfasst in Dialogprogrammierung
2
Antw.
2330
Views
AT SELECTION-SCREEN OUTPUT in Verbindung mit SUBMIT
von Foolsy » 15.11.2005 16:40 • Verfasst in Dialogprogrammierung
7
Antw.
15324
Views
Selection Screen
von cschmoel » 20.08.2012 12:53 • Verfasst in ABAP® für Anfänger
1
Antw.
2190
Views
Selection Screen
von frany*89* » 06.08.2011 05:11 • 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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 549
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2177
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8772