[59101] in SAPr3-news

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

Re: Unterscheidung zwischen 0 und ' ' und ''

daemon@ATHENA.MIT.EDU (michael.sbs@freenet.de)
Tue Mar 20 09:10:18 2007

To: sapr3-news@mit.edu
Date: 20 Mar 2007 06:10:06 -0700
From: michael.sbs@freenet.de
Message-ID: <1174396206.099772.43490@y80g2000hsf.googlegroups.com>

On 16 Mrz., 10:36, "St. Kother" <steffen.kot...@gmx.net> wrote:
> Hi again,
>
> St. Kother schrieb:
>
> > Jetzt kann ja in der zu pr=FCfenden Zeichenkette sowohl 0 (Wert 0) als
> > auch ein Leerzeichen (Wert 38) vorkommen. Leider bekomme ich es nciht
> > gebacken, beide Werte entsprechend abzufangen und f=FCr das Leerzeichen
> > manuell SY-FDPOS auf 38 zu setzen.
>
> Habs jetzt erstmal so gel=F6st. Hat manch einer eine bessere L=F6sung?
>
> if bc_char EQ ''.
>    SY-FDPOS =3D 38.
> else.
>    search checkstring for bc_char.
> endif.
> write: / SY-FDPOS.
>
> --
> MfG, Steffen

Hallo Steffen,

probier mal Funktionsbaustein
* Neue Pr=FCfziffer berechnen
CALL FUNCTION 'LE_CHECK_DIGIT_CALCULATION'
  EXPORTING
    IF_NUMBER_WO_CHECK_DIGIT       =3D zahl_ohne_pz
    IF_CALC_METHOD                 =3D 'A'
*   IF_USER_CALC_METHOD            =3D
*   IF_ONLY_CHECKING               =3D ' '
  IMPORTING
    EF_NUMBER_W_CHECK_DIGIT        =3D zahl_mit_pz
*   EF_CHECK_DIGIT_OK              =3D
*   EF_CHECK_DIGIT                 =3D
  EXCEPTIONS
    INVALID_PARAMETER              =3D 1
    OTHERS                         =3D 2.

Gru=DF
Michael


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