Falsche Ausgabe nach CALL SELECTION-SCREEN

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

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

Falsche Ausgabe nach CALL SELECTION-SCREEN

Beitrag von Wolke (ForumUser / 3 / 1 / 0 ) »
Hallo zusammen,

wenn ich nach einer Fehlermeldung zurück zum Selektionsbildschirm gelange und dann dort richtige Eingaben mache, erscheint trotzdem nicht mein gewünschter Beleg, sondern nur ein paar ULINES.
Wisst ihr woran es liegen könnte?

Code: Alles auswählen.

  SELECT * FROM bseg
    INTO CORRESPONDING FIELDS OF TABLE gt_position
      WHERE bukrs IN s_bukrs
        AND belnr IN s_belnr
        AND gjahr IN s_gjahr.
  IF sy-subrc <> 0.
    MESSAGE text-060 TYPE 'I'.
    CALL SELECTION-SCREEN 1000.
  ENDIF.

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


Re: Falsche Ausgabe nach CALL SELECTION-SCREEN

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Machst du das ganze innerhalb eines Reports?
Wenn ja würde ich dir empfehlen den Selection-Screen NICHT händisch aufzurufen.

Im Eregnis START-OF-SELECTION deine Selektion aufrufen und wenn nichts gefunden wurde, einfach nichts mit WRITE oder ähnlichem ausgeben.
Danach verzweigt der Report automatisch wieder in den Selektionsschirm zurück.

Das Problem an der Sache ist nämlich, dass du mit CALL SELECTION-SCREEN immer einen neuen Eintrag auf dem Dynpro-Stack bekommst und nach 6 ist Schluss.

SUBMIT REPORT -> CALL SELECTION-SCREEN 1000 (vom Standard) -> ListView -> CALL SELECTION-SCREEN 1000 -> ListView -> CALL SELECTION-SCREEN 1000 -> ListView -> CALL SELECTION-SCREEN 1000 usw.
anstatt
SUBMIT REPORT -> CALL SELECTION-SCREEN 1000 (vom Standard) -> ListView -> LEAVE TO SCREEN 1000 (vom Standard)

lg ADT

EDIT:
Bezogen auf dein Codebeispiel:

Code: Alles auswählen.

START-OF-SELECTION.
  SELECT * FROM bseg
    INTO CORRESPONDING FIELDS OF TABLE gt_position
      WHERE bukrs IN s_bukrs
        AND belnr IN s_belnr
        AND gjahr IN s_gjahr.
  IF sy-subrc NE 0.
    MESSAGE text-060 TYPE 'S'. "<-- 'Status' finde ich in dem Fall besser
  ELSE.
* Daten ausgeben
  ENDIF.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Wolke

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1686
Views
Cursor setzen bei CALL SELECTION SCREEN xxx??
von abapuser80 » 15.07.2008 14:29 • Verfasst in ABAP® für Anfänger
3
Antw.
1791
Views
Falsche Ausgabe mit WRITE_FORM
von ABAP - Programmierer » 25.01.2006 16:21 • Verfasst in ABAP® für Anfänger
12
Antw.
3597
Views
CL_SALV_TABLE Währung ohne Dezimalstellen falsche Ausgabe
von Romaniac » 15.10.2024 09:46 • Verfasst in Dialogprogrammierung
1
Antw.
2212
Views
selection screen
von anki_86 » 13.06.2007 07:30 • Verfasst in ABAP® für Anfänger
0
Antw.
1574
Views
AT SELECTION-SCREEN-->wie ??
von Ruffy » 10.03.2010 13:31 • Verfasst in ABAP® Core

Ü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

Aktuelle Forenbeiträge

Zeilenumbrüche ersetzen
vor 19 Stunden von ralf.wenzel 6 / 168
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2332
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1546

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

Zeilenumbrüche ersetzen
vor 19 Stunden von ralf.wenzel 6 / 168
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2332
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1546

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 610
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2237
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8829