Some of the things us accountants would have in a Recurring Journal Entry could be handled via the Revenue / Cost Accrual option. However, a Recurring Journal Entry would offer more flexibility and wouldn't post entries to future periods so far in advance.
The Revenue / Cost Accrual option can only debit one account and credit one account, this simplified one-to-one entry is not always the case.
If I was a programmer, this is what I would envision:
On the journal entry screen next to the Process Journal Entry button could be another button "Save Recurring Journal Entry". This would save the entry in an additional table (some reference ID would need to be saved with the line items so a recurring journal entry's pieces parts could be pulled up in the future). Saving the Recurring Journal Entry wouldn't post the entry, the post would still happen as normal.
A new recurring journal entry table would mimick very closely the table that holds posted journal entries except for two additions ... a reference ID of some sort ... and a "date last posted" field.
A new transaction input form would be available on the General Ledger menu. The screen could look just like the normal journal entry screen with the addition of a lookup for the saved Recurring Journal Entry. The drop-down would show the reference ID / first so many characters of the memo field / date last posted. You could change the amounts if necessary before posting. When the recurring journal gets posted, the "date last posted" field would be updated. The date last posted should show somewhere on the screen (not editable by the user ... just so you know when it was posted last).
There would be three buttons at the bottom ... the normal Process Journal Entry button ... Save changes to Recurring Journal Entry button ... and one for Delete Recurring Journal Entry button. The normal Process Journal Entry button would do exactly what it does to any normal journal entry ... posting the data to the general ledger. The Save changes to Recurring Journal Entry button would update only the Recurring Journal Entry table lines for future entries. The Delete Recurring Journal Entry button would remove the lines of the recurring journal only from the Recurring Journal Entry table.