Hi Jan,
I suggest to create a small "wrapper program" to trigger the event conditionally. The program will execute Function Module BP_EVENT_RAISE for the respective event. This wrapper program can be included in Process Chain A.
However, the wrapper program must also contain some logic to know when to trigger the event. It can be based on a Factory Calendar or a fixed day of the calender month. You have to avoid triggering the event at inappropriate times, the event has to be triggered only once a month according to your requirements.
Best regards,
Sander