[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2006
    Beiträge
    348

    Datentyp *ITV in Sekunden umrechnen (z.B. bei MSGID CPI6705)

    Hallo zusammen,

    in der MSGID CPI6705 ist die Variable &11 mit dem Datentyp *ITV definiert. In der Beschreibung der API QMHRTVM steht zu *ITV nur "An 8-byte binary field that contains the time interval (in seconds) for wait time-out conditions.".

    Nun habe ich das Joblog der Nachtsicherung einmal als Spool und einmal als OUTFILE.
    Im Spool steht zur MSGID CPI6705:
    Code:
    Ursache  . . . . :  59282 Blöcke wurden für Dateikennsatz XXXXXXXX, Sequenz 4 
      für Datenträger XXXMON, geladen in Einheit TAPMLB01, verarbeitet. Die       
      maximale Blockgröße beträgt 262144. Die Banddatei wurde um 05.08.14 00:22:11
      geöffnet und um 05.08.14 00:23:09 geschlossen. Die Datei war insgesamt 57   
      Sekunden geöffnet. Wenn es sich bei der Einheit um ein Bandarchiv handelt,  
      ist die Kassette XXXMON und die Ressource TAP03.
    Nun möchte anhand des OUTFILEs die Anzahl Sekunden (Variable &11) ermitteln.
    Dazu verwende ich folgenden SQL Befehl, um mir den HEX-Wert von &11 anzuzeigen:
    Code:
    SELECT hex(substr(QMHMDT, 90, 8))             
    FROM EUPSAVLOG                                 
    WHERE QMHMID = 'CPI6705' and QMHTIM ='00:23:09'
    Ergebnis: 000000369DA43000
    Umgerechnet nach Dec: 234.573.017.088

    Nun frage ich mich, wie ich von 234573017088 auf 57 Sekunden komme?

    Im CL-Handbuch habe ich keine weiteren Informationen zum Typ*ITV erhalten.

    Hat jemand hierzu eine Idee?

    Viele Grüße
    Matthias

  2. #2
    Registriert seit
    Jun 2006
    Beiträge
    348
    Habe nun die IBM gefragt.

    Als Divisor muss der Wert 4.096.000.000 verwendet werden.
    z.B. 234.573.017.088 / 4.096.000.000 = 57,268803 Sekunden.

    Gruß
    Matthias

Similar Threads

  1. Excelzahl/Datum umrechnen
    By Robi in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 09-07-14, 13:22
  2. File für MSGID
    By Newbie in forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 21-05-13, 13:25

Berechtigungen

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