Screen->Liste->Screen und dann wieder Liste???

Benutzeroberflächen in SAP®-Systemen.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Screen->Liste->Screen und dann wieder Liste???

Beitrag von dimes (Specialist / 146 / 0 / 0 ) »
Hallo,

Wenn ich von einer Selektionmaske zu einer Liste will dann benutze ich SET SCREEN 0. Wenn ich von der Liste zwieder zur Selektionsmaske will dann eben
set screen 1000.
leave list-processing.

Und wenn ich dann wieder in die Liste, sprich SET SCREEN 0 mache dann geht er ja verständlicherweiße aus dem Report...

Wie schaffe ich das?
Hier mein Code:

Code: Alles auswählen.

parameter: s_matnr type mara-matnr.

at selection-screen output.
  set pf-status '1000'.

at selection-screen.
  case sy-ucomm.
    when 'BACK' or 'EXIT' or 'CANCEL'.
      leave program.
    when 'RUN'.
      set screen 0.
  endcase.

start-of-selection.
  write: 'test'.
  set pf-status '0'.

at user-command.
  case sy-ucomm.
    when 'FRED'. "Für BACK (grüner Pfeil)
      set screen 1000.
      leave list-processing.
    when 'EXIT' or 'CANCEL'.
      leave program.
  endcase.

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


Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Dein Problem musßt du , so denke ich, noch etwas näher eklären.

Deinem Coding entnehme ich, das du einen normalen Report geschrieben hast. Bei einem Report funktioniern die Funktionstaten doch ganz normal.

Was willst du eigentlich damit erreichen.

Thomas

Beitrag von dimes (Specialist / 146 / 0 / 0 ) »
Hi,
sorry wenn es nicht so verständlich war, also:
ich will immer, nach einem Klick auf den Button 'RUN' oder durch F8 (ist im pf-status gepflegt) auf der Selectionsmaske, in die Liste kommen. Beim erstem mal funktioniert das auch da er dann durch das SET SCREEN 0 auf die Liste kommt, wenn ich aber jetzt von der Liste zurückspringe auf die Selectionsmaske (set screen 1000. & leave list-processing.), um was neues einzugeben, und dann wieder RUN oder F8 betätige, dann springt er aus dem Program raus (SET SCREEN 0). Ich will aber das er immer nach F8 bzw. sy-ucomm 'RUN' zur Liste kommt. Mit SET SCREEN 0 funktioniert das aber nur das erste mal...

Ich glaub jetzt müsste das bisschen verständlicher gewesen sein.
Hat jemand ne Idee?

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
dimes hat geschrieben:Ich glaub jetzt müsste das bisschen verständlicher gewesen sein.
So ganz verstehe ich dein Problem immer noch nicht.

Grundfrage: REPORT oder MODUL-POOL oder FuBa.

So wie der SelScreen definiert ist schauts wie ein Report aus.
Wieso definierst du bei einem Report einen GUI-Status für den SelScreen? Der wird automatisch für den Screen 1000 generiert.

In einem Report ist die Verarbeitung eigentlich klar.
Aufruf des Report über SUBMIT -> Abarbeiten des SelScreen -> Listverarbeitung noch START-OF-SELECTION -> Verlassen der Liste löst ein SUBMIT des Reports aus.

Das rufen von SCREEN 0 macht so gesehen keinen Sinn. Du kannst nach START-OF-SELECTION mit der Listausgabe beginnen.
Gruß Hendrik

Seite 1 von 1

Vergleichbare Themen

14
Antw.
17321
Views
Selection Screen - Eingaben löschen nach Rückkehr aus Liste
von Hansel » 14.04.2005 18:51 • Verfasst in ABAP® Core
2
Antw.
2048
Views
Dynpro: Dropdown werte übergabe von Screen 1 auf Screen 2
von erzoo24 » 28.02.2017 15:25 • Verfasst in ABAP® für Anfänger
1
Antw.
2706
Views
Dialogsteuerung Liste->Dynpro->Liste sy-ucomm
von cut1 » 08.12.2006 14:28 • Verfasst in Dialogprogrammierung
0
Antw.
1209
Views
Screen Personas
von Manfred K. » 08.08.2018 15:52 • Verfasst in ABAP® für Anfänger
7
Antw.
4290
Views
Popup Screen
von stony007_de » 21.08.2015 15:51 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 2 Stunden von DeathAndPain gelöst 22 / 2781
Daten an Tabelle binden
vor 7 Stunden von Lukas Sanders 2 / 863
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 417

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

Dialog-Container mit Toolbar/Status
vor 2 Stunden von DeathAndPain gelöst 22 / 2781
Daten an Tabelle binden
vor 7 Stunden von Lukas Sanders 2 / 863
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 417

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2454
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9040