Ich würde das Ganze über eine Datenstruktur lösen.
Wenn diese Datenstruktur zudem noch lokal in einer Prozedur definiert ist, kann man sie sogar mit dem System-Wert initialisieren. Ansonsten sollte man mit der Built-in-Funktion die System-Zeit ermitteln. Bei einer Datenstruktur hat man außerdem nur einen einzigen Aufruf!

PHP-Code:
D DSTime          DS                                    
D   Time                          T   inz
(*Sys)         
D     TimeK                      5A   Overlay(Time)     
D     TimeA                      8A   Overlay(Time)     
D       HoursN                   2S 0 Overlay(TimeA)    
D       MinutesN                 2S 0 Overlay(TimeA4
 *---------------------------------------------------
 /
Free
    Time 
= %Time();
    *
INLR = *On;
 /
End-Free 
Birgitta