[NEWSboard IBMi Forum]

Thema: Datum in V5R3

Hybrid View

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    2.934
    Zitat Zitat von lieser
    Hallo Forum,

    ich rechne mit Datum und Eurer Hilfe.
    Folgendes passiert:
    an irgendeiner Stelle fällt eine Datumsroutine auf die Nase.
    Beim erneuten Aufruf des Programms im Debugger kommt
    gleich zu Anfang ein Abbruch RNQ0100,
    und zwar merkwürdigerweise hier
    // -----------------------------------------------------------
    D CEEUTCO PR ExtProc('CEEUTCO')
    D hours 10I 0
    D minutes 10I 0
    D seconds 8F
    //
    D hours_utc s 10I 0
    D mins_utc s 10I 0
    D secs_utc s 8F
    D utcoffset s 10I 0
    D UnixUrknall s z inz(z'1970-01-01-00.00.00.0
    ...
    callp(e) CEEUTCO(hours_utc: mins_utc: secs_utc);
    if %error;
    utcoffset = 0;
    else;
    utcoffset = secs_utc;
    endif;

    Kann es sein dass i5/OS mir meine Verfehlungen bis zum Ende aller Tage vorwirft?

    Gruss
    WL
    Hallo,

    laut API-Beschreibung ist der 4.Parameter Omissible und nicht optional, d.h. er muss übergeben werden.
    *OMIT ist als Übergabe-Wert zulässig.

    RNQ0100 bedeutet:
    Länge oder Anfangs-Position liegt ausserhalb des gültigen Bereichs für die Zeichenfolge Operation.
    Der Abbruch erfolgt bei der Aktivierung, da die Parameter nicht übereinstimmen.

    Der Prototyp und Aufruf müssten wie folgt abgeändert werden:
    PHP-Code:
    D CEEUTCO         PR                  extproc('CEEUTCO'
    D  ParOffHours                  10I 0                    
    D  ParOffMinutes                10I 0                    
    D  ParOffSeconds                 8F                      
    D  ParFeedBack                  12A   options
    (*Omit)     
                                                             
    D  OffHours       S             10I 0                    
    D  OffMinutes     S             10I 0                    
    D  OffSeconds     S              8F
     
    *---------------------------------------------------
     /
    Free                                                   
       CeeUTCO
    (OffHoursOffMinutesOffSeconds: *OMIT);
       *
    InLR = *On;  
     /
    End-Free 
    Dieses Beispiel läuft unter V5R2M0 ohne Probleme

    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
    Dec 2003
    Beiträge
    42

    Datum

    Das war's

    vielen Dank !!!!

    Gruss
    WL

Similar Threads

  1. SQL DATUM
    By steven_r in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 20-11-06, 19:37
  2. 270 #2248 von V5R1 auf V5R3
    By arnoldma1 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 13-11-06, 22:14
  3. Datum in Query
    By heini in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 30-09-06, 11:10
  4. V5R3 ohne Software Maintenance
    By Miggi in forum NEWSboard Server Software
    Antworten: 2
    Letzter Beitrag: 07-07-06, 10:46
  5. Datum überlebt ODBC Transfer auf Excel nicht
    By jjagi in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 07-07-06, 09:29

Berechtigungen

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