[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    2.934
    Indikator-Variablen bringen 0 zurück wenn kein NULL-Wert vorliegt und auch sonst alles in Ordnung ist.
    -1 wird bei NULL-Wert ausgegeben, -2 ist Data-Mapping-Error.

    NULL-Werte kann man übrigens auch umgehen (falls das gewünscht ist), in dem man im XMLTABLE einen Default-Wert angibt.

    ... FeldName DataTypeDefinition Default='WasAuchImmer' Path='' ...
    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

  2. #2
    Registriert seit
    Oct 2015
    Beiträge
    109
    Dankeschön für die Tipps!

    Ist es auch möglich tiefer verschachtelte XMLs in eine PF zu schreiben?
    Also dass ich in Customer noch Customer1 habe und er mir die Werter zu jedem Customer Satz hinzufügt?
    HTML-Code:
    <Customer>
        <CustomerNo>1000000315</CustomerNo>
        <NoOfSuccessfullOrders>2</NoOfSuccessfullOrders>
        <Currency>EUR</Currency>
        <Balance>-10.85</Balance>
        <Collection>0</Collection>
        <ReturnQuote>33</ReturnQuote>
        <ReturnQuoteAmount>10</ReturnQuoteAmount>
        <Customer1>
         <Nummer>1</Nummer>
        </Customer1>
      </Customer>    
         1 
         
    Code:
              select info_req.*
              from xmltable('/ExCustomerDataList/Customer'
                   passing xmlparse(document get_xml_file('/home/codaho/test.xml'))
                   columns
            RIONID         varchar(20)     path 'CustomerNo',
            RIANZA         varchar(5)      path 'NoOfSuccessfullOrders',
            RIAUFO         decimal(11, 2)  path 'Balance',
            RIAUFU         decimal(11, 2)  path 'BalanceOverdueOpenAssets',
            RIMAHN         varchar(2)      path 'MaxActReminderLevel',
            RIIKSA         varchar(1)      path 'Collection',
            RIRQST         decimal(5, 2)   path 'ReturnQuote',
            RIRQZS         decimal(5, 2)   path 'ReturnQuoteOverTime',
            RIRQWT         decimal(5, 2)   path 'ReturnQuoteAmount',
            RIRQZW         decimal(5, 2)   path 'ReturnQuoteAmountOverTime',
            NUMMER         varchar(20)     path 'Customer1/Nummer'
    
    
                           ) info_req
    wäre meine Idee dazu gewesen

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.934
    Zitat Zitat von dholtmann Beitrag anzeigen
    wäre meine Idee dazu gewesen
    Wo liegt das Problem? Das sollte eigentlich die korrekte Syntax sein.

    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

Similar Threads

  1. Systemwechsel: Übertragen Spoolfiles
    By programmer400 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 18-11-14, 16:22
  2. FTP Pc -> AS400 Source übertragen ?
    By Gimli in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 08-04-03, 09:54
  3. Logs von der AS/400 zum PC automatisch übertragen
    By kazamm in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 18-02-03, 09:04
  4. Wie Datei von 5.1 auf 3.7 übertragen?
    By hs in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 18-11-02, 15:44
  5. IFS-Dateien per FTP übertragen
    By mott in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 20-06-02, 11:24

Berechtigungen

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