OK, I suggest upgrading since v54 is old. But here are some screen shots....
This shows the job layout. I am randomly generating some data, using a tMap with a tJavaFlex to split the rows as you asked. The tLogRow prints the result.
The tMap looks like this. The areas to focus on are circled in red...
The tJavaFlex looks like this. This is most important section. It generates rows for every row required by the input number (hours). So, if the number is 100, 4 rows are generated. 3 with 30 and 1 with 10 as the number (hours) returned....
If you are still confused I suggest you download v562 or v6 and use the example I posted.