[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2001
    Beiträge
    9

    Unhappy Feldinhalt (KtoNr) Zeichen nach Num.

    Hallo und Hilfe,

    und bitte nicht lachen...

    Ich habe ein 10 st.Zeichenfeld 'Kontonummer',
    Inhalt z.B. 140567 (wird so übergeben, kann ich nicht ändern)

    Nun muß ich dieses Feld an ein numerisches 11 st. Feld übergeben.

    Inhalt ist nun 1405670000, also falsch.

    Mit moven klappt nicht.

    Gibt es eine Möglichkeit?????

    Vielen lieben Dank für Info.

    Grüße
    Susanne

  2. #2
    Registriert seit
    Jan 2003
    Beiträge
    746

    Post

    ... probier mal XLATE (ersetzt Blanks durch Nullen):

    I '0123456789' C ZIFFER
    C ' ':'0' XLATEFELD FELD

    viel Erfolg,

    Robert

  3. #3
    Registriert seit
    Jan 2003
    Beiträge
    746

    Post

    ... und falls die Geschichte linksbündig kommt:

    ' ' SCAN ALFA X 20
    MOVELALFA NUMER 110
    X DO 11
    DIV 10 NUMER
    ENDDO

    [Dieser Beitrag wurde von RobertMack am 20. Februar 2003 editiert.]

  4. #4
    Joe is offline [professional_User]
    Registriert seit
    Mar 2001
    Beiträge
    365

    Post

    Hallo.
    Wenn ich richtig verstanden habe, soll
    4711blank in 00000004711 umgestelt werden.

    clear lae 2 0
    clear pos 2 0
    move *all'0' Ausgabe 11
    if Eingabe <> *blank
    eval lae=%scan(' ':Eingabe)-1
    eval pos=11-lae+1
    eval %subst(Ausgabe os:lae)=
    %subst(Eingabe:1:lae)
    endif

    Gruss
    Joe

  5. #5
    Registriert seit
    Mar 2001
    Beiträge
    9

    Post




    [Dieser Beitrag wurde von honigblume am 21. Februar 2003 editiert.]

  6. #6
    Registriert seit
    Mar 2001
    Beiträge
    9

    Post

    Danke auch an Joe!

    ich werde das mal testen, dann lerne
    ich mal ein ganz klein wenig RPG Ile,
    das kann ich nämlich noch nicht...

    Viele Grüße
    Susi


    [Dieser Beitrag wurde von honigblume am 21. Februar 2003 editiert.]

  7. #7
    Registriert seit
    Mar 2001
    Beiträge
    9

    Post

    Danke Robert,

    diese Lösung habe ich genommen, hat
    auf Anhieb funktioniert :-))))))))))))


    ... und falls die Geschichte linksbündig kommt:
    ' ' SCAN ALFA X 20
    MOVELALFA NUMER 110
    X DO 11
    DIV 10 NUMER
    ENDDO

    [Dieser Beitrag wurde von honigblume am 21. Februar 2003 editiert.]

    [Dieser Beitrag wurde von honigblume am 21. Februar 2003 editiert.]

Similar Threads

  1. Java, JDBC, iSeries und Tschechische/Russische/Chinesische Zeichen
    By Christian.Hesse in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 04-08-06, 10:04
  2. Feldinhalt ermitteln
    By Holger24 in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 27-07-06, 09:05
  3. num. Feld in Datumsfeld konvertieren
    By edig in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 27-07-06, 08:20
  4. sql num. Feld formatieren
    By rr2001 in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 11-07-06, 14:10
  5. char to num
    By muadeep in forum NEWSboard Programmierung
    Antworten: 17
    Letzter Beitrag: 19-08-05, 13:50

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •