[52250] in SAPr3-news
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