[52250] in SAPr3-news

home help back first fref pref prev next nref lref last post

sy_ucomm - Funktionscodes - Selektionsbild als Subscreen

daemon@ATHENA.MIT.EDU (J?rgen Spranz)
Mon Nov 15 05:14:46 2004

To: sapr3-news@mit.edu
Date: 15 Nov 2004 02:14:42 -0800
From: jspranz@gmx.de (J?rgen Spranz)
Message-ID: <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

home help back first fref pref prev next nref lref last post