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