[58012] in SAPr3-news

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

Re: Auswertung Radiobuttons mit ABAP 4

daemon@ATHENA.MIT.EDU (Christian Ziegler)
Mon Sep 4 01:32:30 2006

To: sapr3-news@mit.edu
Date: 3 Sep 2006 22:32:19 -0700
From: "Christian Ziegler" <cwz_eads@despammed.com>
Message-ID: <1157347938.941991.295110@p79g2000cwp.googlegroups.com>

St. Kother schrieb:

> Aloha Leute,
>
> ich sitze grad an einem meiner Reports und will diesen etwas modifizieren:
>
> Im Ursprung habe ich eine Checkbox gehabt, die eine Auswertung nach
> bestimmten Kriterien einleitete. Nun hat diese Checkbox einen neuen
> Namen und noch 2 Radiobuttons bekommen:
>
> parameters: pa_vergl AS CHECKBOX DEFAULT 'X', "LGORTs auswerten
>              pa_lager RADIOBUTTON GROUP verg,  "Lagerorte verwenden
> 	    pa_lgort RADIOBUTTON GROUP verg.  "3. Stelle des LGORT
>
> Die Auswertung nach Kriterien wird nun =FCber pa_vergl ausgel=F6st, sofern
> es nicht initial ist. Aber dann muss ich eben noch unterscheiden
> zwischen den pa_lager und pa_lgort und entsprechend verzweigen.
>
> Wie stelle ich das am g=FCnstigsten an? Kann ich auf initial pr=FCfen?
>
> if is initial pa_lager.
>    "Verarbeitung f=FCr angeklicktes pa_lgort
> else.
>    "Verarbeitung f=FCr angeklicktes pa_lager
> endif.
>
> W=FCrde mich =FCber Anregungen und/oder Tipps freuen.

Hallo,

Ich frage Radiobuttons immer =FCber einen umgedrehten CASE ab:

CASE 'X'.
   WHEN pa_lager.
      Verarbeitung f=FCr Lager
   WHEN pa_lgort.
      Verarbeitung f=FCr Lagerort
ENDCASE.

Wenn man jetzt noch eine Konstante MARKED mit dem Characterwert 'X'
anlegt, lie=DFt sich der CASE noch besser:

CASE MARKED.
usw.

Da in einer Radiogroup immer nur genau ein Feld markiert sein kann, ist
das speziell bei mehreren Buttons =FCbersichtlicher als eine
entsprechende IF/ELSE kombination.
Nebenbei: Ich habe mir angew=F6hnt, bei einer Gruppe von Radiobuttons
immer per DEFAULT selber zu definieren welcher standardm=E4=DFig markiert
ist.

Gru=DF
Christian


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