Wo ist der Unterschied?

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

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

Wo ist der Unterschied?

Beitrag von Gast ( / / 0 / 3 ) »
Wo ist der Unterschied zwischen:

Code: Alles auswählen.

*Eingabe des Users / Zeitraums
SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.
SELECT-OPTIONS p_user FOR sy-uname.
SKIP 1.
SELECT-OPTIONS p_tag FOR bkpf-cpudt.
SELECTION-SCREEN END OF SCREEN 100.
*Eingabe der Buchungsperiode
SELECTION-SCREEN BEGIN OF SCREEN 200 AS SUBSCREEN.
SELECT-OPTIONS p_perio FOR bkpf-monat.
SELECTION-SCREEN END OF SCREEN 200.
*Eingabe des Geschäftsjahres
SELECTION-SCREEN BEGIN OF SCREEN 300 AS SUBSCREEN.
PARAMETERS: p_gjahr LIKE bseg-gjahr DEFAULT sy-datum(4).
SELECTION-SCREEN END OF SCREEN 300.


SELECTION-SCREEN BEGIN OF TABBED BLOCK tab1 FOR 2 LINES.
SELECTION-SCREEN TAB (15) tb1 user-command ''  DEFAULT SCREEN 100.
SELECTION-SCREEN END OF BLOCK tab1.

SELECTION-SCREEN BEGIN OF TABBED BLOCK tab2 FOR 2 LINES.
SELECTION-SCREEN TAB (15) tb2 user-command ''  DEFAULT SCREEN 200.
SELECTION-SCREEN END OF BLOCK tab2.

SELECTION-SCREEN BEGIN OF TABBED BLOCK tab3 FOR 2 LINES.
SELECTION-SCREEN TAB (15) tb3 user-command '' DEFAULT SCREEN 300.
SELECTION-SCREEN END OF BLOCK tab3.

INITIALIZATION.
  tb1 = '@38@User / Zeitraum'.
  tb2 = '@3J@Periode'.
  tb3 = '@36@Jahr'.
und

Code: Alles auswählen.

*Eingabe des Users / Zeitraums
SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN BEGIN OF BLOCK bl1 WITH FRAME TITLE text-001.
SELECT-OPTIONS p_user FOR sy-uname.
SKIP 1.
SELECT-OPTIONS p_tag FOR bkpf-cpudt.
SELECTION-SCREEN END   OF BLOCK bl1.

*Eingabe der Buchungsperiode
SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN BEGIN OF BLOCK bl2 WITH FRAME TITLE text-002.
SELECTION-SCREEN SKIP 1.
SELECT-OPTIONS p_perio FOR bkpf-monat.
SELECTION-SCREEN END   OF BLOCK bl2.

*Eingabe des Geschäftsjahres
SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN BEGIN OF BLOCK bl3 WITH FRAME TITLE text-003.
SELECTION-SCREEN SKIP 1.
PARAMETERS: p_gjahr LIKE bseg-gjahr DEFAULT sy-datum(4).
SELECTION-SCREEN END   OF BLOCK bl3.
Bei der ersten Variante funktioniert die Übergabe der Parameter für die weitere Verarbeitung nicht.

Bei der zweiten Eingabemaske hingegen funktioniert es einwandfrei. Hat das was mit den Subscreens zutun?

Es geht mir um die grafische Ansicht der Eingabemaske. Die erste Version habe ich bei Tricktresor entnommen und meinen Parametern angepasst.

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


Beitrag von Nicole_80 (Specialist / 120 / 0 / 0 ) »
Hallo!

Probier mal bei deinem ersten Coding den Bereich mit dem TABBED Block nur mit einem Block zu machen, so etwa:


SELECTION-SCREEN BEGIN OF TABBED BLOCK tab1 FOR 2 LINES.
SELECTION-SCREEN TAB (15) tb1 user-command uc1 DEFAULT SCREEN 100.
SELECTION-SCREEN TAB (15) tb2 user-command uc2 DEFAULT SCREEN 200.
SELECTION-SCREEN TAB (15) tb3 user-command uc3 DEFAULT SCREEN 300.
SELECTION-SCREEN END OF BLOCK tab1.


Dann sollte es hoffentlich klappen!
So hast du 1 Selektionsbild mit 3 Registerblätter!

mfg
Nicole

Beitrag von Gast ( / / 0 / 3 ) »
Und lies mal die F1-Hilfe zu SKIP.
(Vermutlich war stattdessen

Code: Alles auswählen.

SELECTION-SCREEN SKIP.
gemeint.

Beitrag von ViktorJ ( / / 0 / 3 ) »
Das Ereigniss AT Selektion-Screen wird bei dir 4 Mal prozessiert ( für screen 100, 200, 300, 1000). Wenn bei dir im Ereignis die Anweisungen stehen, dann werden sie 4 mal ausgeführt, was zu Fehlern führen kann. Du muss das Screen mit sy-dynnr abfragen, wenn du Anweisungen 1 mal ausführen willst.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
4272
Views
Unterschied FI und FI-CA
von Zubasa » 26.06.2010 18:54 • Verfasst in Application Related
1
Antw.
2891
Views
Unterschied TA/TAV
von JasonLief » 14.05.2012 16:52 • Verfasst in SAP - Allgemeines
2
Antw.
2241
Views
Debugger unterschied
von Handeglo » 04.01.2008 12:34 • Verfasst in ABAP® Core
18
Antw.
14173
Views
Unterschied bei ALV-Klassen
von zer0 » 15.11.2012 15:34 • Verfasst in ABAP Objects®
4
Antw.
13161
Views
Unterschied type und like
von bohne » 13.02.2006 11:23 • 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

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1545
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8157