Hi Sorin,
If you are new to Maintenance Plans concept in PM, then my reply would be:
1. You need to create a Maintenance Plan using Tcode IP41. (On your specific Equipment)
2. Then give your cycle period as1 MON or 1 YR. as per your requirement -See picture 1 attached:
Because you need the Scheduled Objects on fixed dates, cycle periods of Mon and Year will be relevant.
3. To get the Scheduled Call Objects (Notification or Maint.Order) on fixed dates, you need to give the Scheduling Indicator as Time-Key Date (see the 2nd picture)
4. Give the Date of last scheduled job (completed) in the Start of Cycle field. And Save the plan.
Now you need to schedule the plan through Tcode IP10.
What happens if your Cycle period is 1 Month and Start of cycle is 01/Jan/2014.
System generates the next scheduled call on 01/Feb/2014 and 1st of every month.
And if your Cycle period is 1 Year and Start of cycle is 01/01/2014.
System generates the scheduled call on 1st January of every Year.
You need to know much more about other fields they are appearing in the second screen.
So Google with strings like:
SAP Single Cycle Plan
SAP Maintenance Plan Time-Key Date
SAP Maintenance Plan Scheduling Period
SAP Maintenance Plan Completion Requirement
SAP Maintenance Plan Call Horizon
SAP Maintenance Plan Offsets
etc.
Best of Luck
Jogeswara Rao K