-
Hallo thommy,
*date funktioniert auch unter ILE RPG (zumindestens bis V5R4 .
Für das Format yyyymmdd muss in den H-Bestimmungen datedit(*YMD) angegeben werden.
Besser finde ich, die Build-In-Funktion %date zu verwenden.
Mit V5R4 hat die IBM sogar %dec erweitert: %dec(%date: *iso)
Bogomil
-
Hallo,
es muss zwischen Job- und System-Datum unterschieden werden.
Der OpCode TIME bzw die Built-in-Functions %DATE(), %TIME(), %TIMESTAMP() alle ohne Parameter liefern das System-Datum.
Die Sonderwerte *DATE und UDATE liefern das Job-Datum.
Das Job-Datum ist das Datum, an dem der aktuelle Job gestartet wurde. Wenn also der Job am Montag Morgen vom ersten Arbeiter gestartet wird, dann bis Freitag durchläuft liefert *DATE am Freitag immer noch das Datum vom Montag.
Das System-Datum ist immer das aktuelle Datum.
Wenn Du nicht im RPG-Free-Format arbeitest und das numerische System-Datum brauchst, kannst Du den OpCode TIME verwenden. Das Datum wird jedoch im Job-Datums-Format (z.B. TTMMJJJJ) ausgegeben.
Wenn Du im Free-Format arbeitest, kannst Du das numerische System-Datum so wie Baldur es angegeben hat ermitteln. Es geht jedoch auch einfacher:
PHP-Code:
/Free
//System-Datum im Format JJJJMMTT
SysDate = %Dec(%Date(): *ISO);
/End-Free
Übrigens das numerische Job-Datum wird wie folgt ermittelt:
PHP-Code:
/Free
//Job-Datum im Format JJJJMMTT
JobDate = %Dec(Date(*Date): *ISO);
/End-Free
Birgitta
-
Hi Birgitta
Das hat man nun davon wenn man abschreibt ...
Code:
/FREE
RETURN %DEC(%DATE(): *ISO);
/END-FREE
Code:
*RNF0327 30 000088 Der erste Parameter für %DEC oder %DECH ist ungültig.
*RNF0328 30 000088 Der zweite Parameter für %DEC oder %DECH ist ungültig.
*RNF0338 20 000088 Der dritte Parameter für %DEC darf nicht fehlen, wenn der
zweite Parameter angegeben wird.
oder ist die Syntax bei Return anders ?
Gruß
Robi
-
Die Syntax ist schon in Ordnung, Du solltest allerdings für Release V5R3 oder höher umwandeln.
Sofern Du auf V5R2 runterwandeln musst, musst Du das Ganze wie folgt umsetzen:
PHP-Code:
/Free
Return (%Int(%Char(%Date(): *ISO0)));
/End-Free
Birgitta
-
Grummel
Der Umwandel-Releasestand war tatsächlich auf V5R2 zurückgesetzt.
Da soll mal einer dauf kommen
Danke
Robi
Similar Threads
-
By homue in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 18-07-07, 16:47
-
By Stoeberl in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 10-01-07, 10:58
-
By Squall in forum IBM i Hauptforum
Antworten: 82
Letzter Beitrag: 19-10-06, 15:37
-
By Squall in forum IBM i Hauptforum
Antworten: 31
Letzter Beitrag: 28-09-06, 17:53
-
By Angela in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 22-08-06, 10:11
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks