[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2005
    Beiträge
    60

    String zusammenstellen

    Hallo,

    möchte folgenden String haben:
    STRPCCMD PCCMD('\\srv\test\bin32\test.exe /A:1')

    mit den Hochkommas und \\ meint der Compiler es sei ein Komentar.

    Danke für eure Hilfe...

  2. #2
    Registriert seit
    Aug 2004
    Beiträge
    923
    Hello,

    was auch immer ich versuche um das Problem nachzuvollziehen - es klappt bei mir.
    Kann das CMD in ein CLP giessen und generieren....

    Wie ist denn die genaue Fehlermeldung?

    k.

  3. #3
    Registriert seit
    May 2005
    Beiträge
    60
    der komplette String sieht folgender Maßen aus und geht über 2 Zeilen:

    Command2 = 'STRPCCMD PCCMD(''\\archivsrv\easy\easyware\bin32\ezcbdf32.e xe ' +
    '/A:$(#KAES)\WAREN /QRY:xxxxxxxxxxxx /STARTQRY:1'')';

    Beim Compile erhalte ich folgen Fehlermeldung:
    8 Command2 = 'STRPCCMD PCCMD(''\\archivsrv\easy\easyware\bin32\ezcbdf32.e xe ' +
    *RNF0267 20 0 Abschließendes Hochkomma für Zeichenliteral fehlt; ein
    abschließendes Hochkomma wird angenommen.
    *RNF5501 20 8 000700 Der Kommentareintrag in einer Rechenbestimmung mit freiem
    Format ist ungültig.
    9 '/A:$(#KAES)\WAREN /QRY:xxxxxxxxxxxx /STARTQRY:1'')';
    ======> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aa
    *RNF5377 20 a 000800 Ende des Ausdrucks erwartet.

  4. #4
    Registriert seit
    Aug 2004
    Beiträge
    923
    Achsodele...
    Das ist /FREE?
    Und Du hast das übliche alte Hochkommaproblem.
    Gibt viele Möglichkeiten da rauszukommen.

    Ich persönlich würde dann über Hexwert arbeiten und das Hochkamme mit x'7D' und das Doppelhochkomma(Gänsefüsschen?) mit x'7F' versuchen.

    k.

  5. #5
    Registriert seit
    Apr 2002
    Beiträge
    792
    Moin,

    ich behelfe mir da meist mit einer Konstante. Vielleicht nicht unbedingt schön aber man kommt mit den ganzen Hochkommas nicht durcheinander

    PHP-Code:

     D String          S             50A
     D HK              C                   
    Const('''')
      /
    Free

        String 
    =  'STRPCCMD PCCMD(' HK '\\archivsrv\easy\easyware\';

      /End-Free 
    Gruß

    Sascha

  6. #6
    Registriert seit
    May 2005
    Beiträge
    60

    Smile

    Vielen Dank...
    hat geklappt.

Similar Threads

  1. String mit Returns in iSeries Datenfeld speichern
    By e_sichert in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 07-11-06, 15:25
  2. Systemdatum nach String
    By codierknecht in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 03-07-06, 15:25
  3. String mit HexInhalt muss als Hex-Wert in Variable
    By cheffe1008 in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 16-05-06, 07:45
  4. string zusammenstellen
    By redsky in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 23-08-05, 10:19
  5. String Objekt aus RPG an Java übergeben ????
    By hoeppe in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 22-07-05, 09:46

Berechtigungen

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