- 
	
	
		
		
		
		
			ILE RPG aktuelles Datum
		
		
				
					
					
				
				
		
			
				
					Hallo Kollegen, 
 
es ist mir sehr peinlich. Trotdem muß ich Euch fragen. Ich arbeite bisher immer mit RPGIV. Von ILE habe ich rel. wenig Ahnung. Nun zu meiner Frage: Wie kann ich das aktuelle Systemdatum abrufen. *date geht nicht. *ymd bringt mir nur immer den 1.1.2000. Ist es nur das Format?  
Vielen Dank im voraus. 
Thommy. 
Ach ja, gibt es noch einen Leitfaden ILE, um reinzukommen in prozeduren imbeded..
				 
			 
			
		 
			
				
			
				
			
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
				
				
		
			
				
					hi, 
  
es gibt keine peinlichen/dummen fragen.. 
  
nur dumme antworten.. 
  
  
schau dir mal diesen link an 
  
Code400.com, iSeries, OS/400 
  
  
evtl beantwortet er dir alle fragen und noch mehr  
				 
			 
			
		 
			
				
			
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
				
				
		
			
				
					Hallo Woodstock, 
 
vielen Dank. Zum Teil bin ich zwischenzeitlich schon weitergekommen. 
 
Viele Grüße und frohe Weihnachten. 
Thommy
				 
			 
			
		 
			
				
			
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
				
				
		
			
				
					yo wünsch ich dir auch   . 
die seite hat auch noch mehr beispiele von allem möglichen... 
musst dir mal in ruhe anschauen .......
				 
			 
			
		 
			
				
			
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
				
				
		
			
				
					%date() liefert das aktuelle Datum. Wenn du das dezimal brauchst geht das mit: 
%dec(%char(%date():*iso0):8:0)
				 
			 
			
		 
			
				
			
			
				
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
				
				
		
			
				
					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, 17:47
       
   
 
- 
  
    
    
       By Stoeberl in forum NEWSboard Programmierung
     
   
  
    Antworten: 8
       
        Letzter Beitrag: 10-01-07, 11:58
       
   
 
- 
  
    
    
       By Squall in forum IBM i Hauptforum
     
   
  
    Antworten: 82
       
        Letzter Beitrag: 19-10-06, 16:37
       
   
 
- 
  
    
    
       By Squall in forum IBM i Hauptforum
     
   
  
    Antworten: 31
       
        Letzter Beitrag: 28-09-06, 18:53
       
   
 
- 
  
    
    
       By Angela in forum IBM i Hauptforum
     
   
  
    Antworten: 4
       
        Letzter Beitrag: 22-08-06, 11: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