[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2004
    Beiträge
    19

    Ersatz für Cat Befehl

    Hallo, ich möchte in Free Format RPG an eine alphanum. Variable
    innerhalb einer Schleife Text anfügen.
    z.B.

    for ....
    variable = variable + texttabelle(index);
    endfor;


    Problem: Nach der Anweisung steht in Variable nur der alte Wert ohne
    angefügten Text. Codiere ich variable2 = variable + texttabelle(index);
    dann funktioniert es. Ich möchte aber immer dieselbe Variable benutzen.

    Wie kann man das Problem lösen
    Danke an alle.

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Hallo,

    ich gehe davon aus, das variable ein Feld mit fixer Länge ist.
    Du musst also zunächst mit %Trim oder %TrimR die Blanks am Feld-Ende entfernen. Falls ein Blank zwischen den Texten sein muss, musst Du es einfügen
    /Free
    for ....
    variable = %TrimR(variable) + texttabelle(index);
    endfor;

    for ....
    variable = %TrimR(variable) + ' ' + texttabelle(index);
    endfor;

    /End-Free
    Wenn Du ein Feld mit Variabler Länge definierst, kannst Du Dir die Trim-Funktion sparen:
    D MyVarText S 256A varying
    /Free
    clear MyVarText;
    For Index = 1 to %Elem(Text);
    MyVarText = MyVarText + Text(Index);
    EndFor;
    /End-Free
    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Jul 2004
    Beiträge
    19
    Danke Birgitta, es funktioniert.

Similar Threads

  1. Frage zum Befehl STRPCCMD
    By stoerfang in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 24-01-13, 10:27
  2. Befehl zum Konvertieren DDS in SQL
    By deni87991 in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 31-08-06, 12:05
  3. Befehl Logs
    By kroehn in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-06-06, 14:15
  4. SQL Befehl?
    By mikex01 in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 01-06-06, 11:55
  5. Fehler im CPY Befehl
    By NEich in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 10-05-06, 08:42

Berechtigungen

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