[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2013
    Beiträge
    69

    Windows Zeilenumbrüche erkennen und verarbeiten

    Hallo Zusammen,

    Ich stehe momentan vor der Herausfordern von einem Fremdsystem Daten per Webservice abzuholen und diese dann in unser System übernehmen.


    Dank wsdl2ws geht das ja auch ganz gut die "normalen" Felder bekomme ich auch alle so hin nur bei den Texten habe ich meine Probleme da ich es nicht schaffe die Zeilenumbrüche zu ermitteln und dann für mich als jeweils einzelne Datensätze abzuspeichern.

    So Sieht das Xml-Tag aus welches ich auch auslese.("<" und ">" damit das Forum die nicht klaut)

    "<"Zusatztext">"Ich bin ein test
    ich bin ein test huhu
    251544233"<"/Zusatztext">"

    Nach dem ich Xml-Into ausgeführt habe sind die Texte zwar in meiner Variable aber die Zeilenumbrüche sind weg.

    In der Variable aus der ich die Daten hole bei Xml-Into sehe ich da wo die Zeilen Umbrüche sind ein revers image Feld also Grün.
    Bei der Variable die durch Xml-Into gefüllt wird sind diese verschunden.

    Also habe ich versucht diese Zeichen vorher durch etwas zu ersetzten die ich später abgreifen kann.
    Das sah dann so aus:
    Code:
                   
    result.value = %scanrpl(x'0D':'\n':result.value);
    result.value = %scanrpl(x'0A':'\n':result.value);
    result.value = %scanrpl(x'0D25':'\n':result.value);
    doch leider hatte ich damit keinen Erfolg.

    Hat irgend jemand eine Idee wie ich diese Zeilenumbrüche vernünftig verarbeiten kann ?

    Danke schon mal

    MfG Malte

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Schau dir den Inhalt vorher mal per HEX an was wirklich drin steht.
    Debuggerbefehl:
    eval myfield:x
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jun 2013
    Beiträge
    69
    Hallo Danke für die schnell Antwort

    Code:
    F4F14BF1 F27F6EC9 83884082 89954085   - 41.12">Ich bin e
    899540A3 85A2A325 89838840 82899540   - in test.ich bin 
    85899540 A385A2A3 4088A488 A425F2F5   - ein test huhu.25
    F1F5F4F4 F2F3F34C 61E9A4A2 81A3A9A3   - 1544233
    85A7A36E 25054C61 D7999684 A483A36E   - ext>..
    254C61C4 81A3816E 40404040 40404040   - .
    heißt das jetzt meine Zeilenumbrüche werden als Punkt da gestellt ?

    und kann ich die dann mit dem Hexerdecimalcode für Punkt abfragen ?


    EDIT:

    OK hab es entdeckt es ist der HexCode 25 damit kann ich das ersetzten und später verarbeiten vielen dank dir
    Last edited by Malte; 30-08-16 at 11:40. Grund: Gelöst

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das Leben kann manchmal so einfach sein...
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Erkennen ob STRDBMON läuft
    By Peet in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 28-08-16, 09:59
  2. CL Programmierung Spalten erkennen...
    By linguin in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 24-08-16, 11:06
  3. JSON in RPG verarbeiten
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 13-07-16, 14:23
  4. IBM TS3100 will Laufwerk nicht erkennen
    By Mida in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 20-08-15, 09:22
  5. Datei aus IFS verarbeiten
    By Joe in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 06-08-15, 10:45

Tags for this Thread

Berechtigungen

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