[52266] in SAPr3-news
Re: sy_ucomm - Funktionscodes - Selektionsbild als Subscreen
daemon@ATHENA.MIT.EDU (J?rgen Spranz)
Tue Nov 16 05:46:08 2004
To: sapr3-news@mit.edu
Date: 16 Nov 2004 02:46:05 -0800
From: jspranz@gmx.de (J?rgen Spranz)
Message-ID: <c558c9b.0411160246.604964df@posting.google.com>
Ich habe die Zeile
CALL SUBSCREEN 2000_sub INCLUDING sy-repid '2500' .
in
CALL SUBSCREEN 2000_sub INCLUDING 'REPORTNAME' '2500Ä .
geändert.
Dann hat es funktioniert....
jspranz@gmx.de (J?rgen Spranz) wrote in message news:<c558c9b.0411150214.28048de1@posting.google.com>...
> Hallo,
> ich habe ein Selektionsbild in einem normalen Dynpro (mit 2 ALVs)
> eingebunden.
>
> Hier der vielleicht wichtige Code (in der Hoffnung daß das wesentliche
> draufsteht):
>
> Selektionsbilddefinition:
>
> SELECTION-SCREEN BEGIN OF SCREEN 2500 AS SUBSCREEN.
> SELECTION-SCREEN: BEGIN OF BLOCK faktura WITH FRAME TITLE text-001.
> SELECT-OPTIONS:
> s_fkdat FOR wa_vbrk-fkdat,
> s_VBELN for wa_vbrk-VBELN,
> s_kunrg FOR wa_vbrk-kunrg,
> s_kunag FOR wa_vbrk-kunag.
> PARAMETERS: p_detail AS CHECKBOX.
> SELECTION-SCREEN: END OF BLOCK faktura.
> SELECTION-SCREEN END OF SCREEN 2500.
>
> Im Dynpro ist ein Subscreen definiert.
>
> Hier die Ablauflogik zum Dynpro:
>
> PROCESS BEFORE OUTPUT.
> MODULE STATUS_2000.
> CALL SUBSCREEN 2000_sub INCLUDING sy-repid '2500' .
> PROCESS AFTER INPUT.
> MODULE USER_COMMAND_2000.
>
> Was mir nun nicht gefällt ist, daß die angezeigte Mehrfachselektion
> nicht funktioniert.
>
> Muß man das mit Hand programmieren, wenn ja wie?
>
> Ich habe herausbekommen, daß es den Funktionsbaustein
> "COMPLEX_SELECTIONS_DIALOG" gibt.
>
> Und ich habe herausgefunden, daß sich im sy-sy-ucomm ein Wert wie
> "%00225000000375640" ablesen läßt.
>
> Vielleicht könnte man die ersten 4 Stellen abfragen.
>
> Die "%002" ist das 1. Selektionsfeld.
> Die "%003" ist das 2. Selektionsfeld
>
> Warum fängt das nicht bei "%001" an?
>
> Für Tipps bin ich wie immer sehr dankbar...
>
> Gruß
> Jürgen Spranz