If someone makes his mind to do a recommended fast or a fast of kaffarah after breaking an oath but changes his mind shortly after fajr, has he commited a sin and has he a kaffarah to do?

He can break the fast till before noon time. However, noon time could be before 12.00 pm.