Hello, yes I found an answer.
var oCalendar = this.byId("cal");
var oModel = oCalendar.getModel();
var month = new Date(oCalendar.getCurrentDate()).getMonth() + 1;
var year = new Date(oCalendar.getCurrentDate()).getFullYear();
var oProp = oModel.read(serviceURL, null, null, true, function(oData, oResponse){
for(var i=0; i < oData.results.length; i++) {
var date = oData.results[i].Date;
// Match ColorCode with Event Type
var oType;
if(oData.results[i].ColorCode != "") {
switch(oData.results[i].ColorCode) {
case "GREEN": // Fully recorded days
oType=sap.me.CalendarEventType.Type01;
break;
case "YELLOW": // Not fully recorded days
oType=sap.me.CalendarEventType.Type04;
break;
case "ORANGE": // Holiday
oType=sap.me.CalendarEventType.Type06;
break;
case "RED": // No Record on working day <= current day
oType=sap.me.CalendarEventType.Type07;
break;
case "GREY": // Non-working days (weekends or public holidays)
oType=sap.me.CalendarEventType.Type00;
break;
}
// Toggle Date Type on Entry Date and EventType
oCalendar.toggleDatesType([date], oType, true);
}
}
});