Generate payment functionality is available only for AP and AR payment journal. Logically you pay check to vendor or customer (in case of penalty or customer has returned good). Generate payment is not supported in general journal.
In AR, generate payment feature is available and that is because for the cases where you pay to your customer via check. I cited example above.
For customer paying through check, you can select method of payment as check and enter check number in payment reference field.