[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2001
    Beiträge
    833

    Anzeigervariable bei einem Resuktset

    Hallo,

    weiß jemand wie ich Anzeigervariablen
    für eine Datenstruktur definieren kann ?


    Snippet:
    PHP-Code:
    exec SQL                                                                                   
               call   xxxxx 
    (  :IO_AKtion,                                                    
                               :
    IO_Status,                                                    
                               :
    IO_Meldung );                                                   
                If 
    SqlCode 466 ;                                                                        
                
    exec sql ASSOCIATE LOCATORS ( :RSLCsrC01 )                                              
                         
    WITH PROCEDURE S_load_Daten  ;                                              
                                                                                                        
                
    exec sql ALLOCATE CSR_ROLLOUT  CURSOR                                                   
                         
    FOR RESULT SET :RSLCsrC01  ;                                                     
                                                                                                        
                
    Dow SqlCode = *Zeros ;                                                                  
                   
    exec sql Fetch Next From CSR_ROLLOUT                                                 
                                       Into 
    :DSCsrC01 ;                                                 
                   If 
    SqlCode = *Zeros ;                                                                
                       
    // xxxxxxxxxxxx                                            
                   
    EndIf;                                                                               
                
    EndDo;                                                                                  
                
    Exec SQL Close CSR_ROLLOUT;                                                             
              EndIf; 
    Der Fetch Into SCsrC01 in die Datenstruktur
    schlägt fehl da Felder null Werte enthalten.

    Gruß
    Michael

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Du legst eine Feldgruppe mit 5I 0 und der Dimension Anzahl Spalten aus Result-Set oder Anzahl Unterfelder in Feldgruppe und fügst diese dem FETCH Statement zu (nur durch ein Blank getrennt, KEIN Komma):

    Code:
    D  ArrInd       S                   5I 0   Dim(123)
    
      /Free 
          Exec SQL Fetch Next From Csr_RollOut 
                         into :DSCsrc01 :ArrInd;
    Birgitta
    Birgitta Hauser

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

  3. #3
    Registriert seit
    Jan 2001
    Beiträge
    833
    Hallo Birgitta,

    funktioniert. Vielen Dank Michael

Similar Threads

  1. Eingabe Subfile in einem Window
    By Tschabo in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 16-04-14, 16:20
  2. was ist *wrkstn bei einem Batchjob / Jobscde
    By dibe in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 16-01-14, 13:05
  3. Pause in einem CL
    By heynem in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 11-07-03, 12:32
  4. QRYPROD in einem CL
    By heynem in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 10-04-03, 09:23
  5. Alarm aus einem RPG-Programm
    By Markus Ralf in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 08-08-01, 14:29

Berechtigungen

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