diff --git a/entity/Appointment_entity/Appointment_entity.aod b/entity/Appointment_entity/Appointment_entity.aod
index 0ee552b3adf75e3f046ad59ff539a91cd1b2274a..ee9c00ae7fe998c7b23077cb171a5aaa5a2d1465 100644
--- a/entity/Appointment_entity/Appointment_entity.aod
+++ b/entity/Appointment_entity/Appointment_entity.aod
@@ -21,6 +21,7 @@
     <element>LOCATION</element>
     <element>ICON</element>
     <element>CLASSIFICATION</element>
+    <element>ALLDAY</element>
   </fields>
   <contentProcess>%aditoprj%/entity/Appointment_entity/contentProcess.js</contentProcess>
   <onInsert>%aditoprj%/entity/Appointment_entity/onInsert.js</onInsert>
@@ -96,5 +97,11 @@
       <fieldName>ATTENDEES</fieldName>
       <possibleItemsProcess>%aditoprj%/entity/Appointment_entity/entityfields/attendees/possibleItemsProcess.js</possibleItemsProcess>
     </entityField>
+    <entityField>
+      <name>ALLDAY</name>
+      <fieldName>ALLDAY</fieldName>
+      <contentType>BOOLEAN</contentType>
+      <selectionMode>NONE</selectionMode>
+    </entityField>
   </entityFields>
 </entity>
diff --git a/entity/Appointment_entity/contentProcess.js b/entity/Appointment_entity/contentProcess.js
index 23c6e3df7033a902efa10e56541e8b6ce7ccd12d..4d87fda0d0a0a228bb3d8902b3b9c7e2ee4b0d4c 100644
--- a/entity/Appointment_entity/contentProcess.js
+++ b/entity/Appointment_entity/contentProcess.js
@@ -4,6 +4,7 @@ import("system.vars");
 import("system.calendars");
 import("system.datetime");
 import("system.eMath");
+import("system.util");
 
 if(vars.exists("$image.entry"))
 {
@@ -11,8 +12,7 @@ if(vars.exists("$image.entry"))
 
     var uid = entry[calendars.ID];    
     var summary = entry[calendars.SUMMARY];
-    var affectedusers = entry[calendars.AFFECTEDUSERS];
-    var attendees = entry[calendars.ATTENDEES];
+    var attendees = entry[calendars.AFFECTEDUSERS];
     var startdate = entry[calendars.DTSTART];
     var enddate = entry[calendars.DTEND];
     var links = entry[calendars.LINKS];
@@ -23,17 +23,16 @@ if(vars.exists("$image.entry"))
     var reminder = entry[calendars.REMINDER];
     var remindercheck = entry[calendars.HASREMINDER]
     var classification = entry[calendars.CLASSIFICATION];
-  
+    var allday = entry[calendars];
+    
     //@TODO Icon 
   
     result.object([
-        [uid, '', '', attendees.length, startdate, enddate, summary, organizer, attendees, status, links, description, location, '', classification] //, location, reminder, remindercheck
+        [uid, '', '', attendees.length, startdate, enddate, summary, organizer, attendees, status, links, description, location, '', classification, allday] //, location, reminder, remindercheck
         ]);
 }
 else
 {
-    logging.log("contentproc: empty");
-    
     var filter = ( vars.exists("$param.p_filter") 
                     && vars.get("$param.p_filter") != null 
                     && vars.get("$param.p_filter") != undefined) ? vars.get("$param.p_filter") : "";
@@ -55,5 +54,5 @@ else
     //    var icon = (getIcon("termine_aufgaben", iconInfo));
     //    events[i] = events[i].concat(icon);
     //}
-    //result.object(events);        
-}
\ No newline at end of file
+    //result.object(events);         
+}
diff --git a/entity/Appointment_entity/onUpdate.js b/entity/Appointment_entity/onUpdate.js
index b5fa3598b9b7d448c896eb099f7605e181840bb2..6cc5cddf8e34359ca1df750a1c0b14335d67e6da 100644
--- a/entity/Appointment_entity/onUpdate.js
+++ b/entity/Appointment_entity/onUpdate.js
@@ -27,7 +27,8 @@ if(vars.exists("$image.entry"))
         ok = true;
     }
     else
-    {
+        {
+        
         event[calendars.TYPE] = calendars.VEVENT;
         event[calendars.STATUS] = vars.getString("$field.STATUS");
         event[calendars.SUMMARY] = vars.getString("$field.SUMMARY");
@@ -36,6 +37,10 @@ if(vars.exists("$image.entry"))
         event[calendars.DTSTART] = vars.get("$field.BEGIN");
         event[calendars.DTEND] = vars.get("$field.END");
         event[calendars.HASREMINDER] = "false";
+        event[calendars.CLASSIFICATION] = vars.get("$field.CLASSIFICATION");
+        event[calendars.CATEGORIES] = vars.get("$field.CATEGORIES");
+        var att = vars.get("$field.ATTENDEES");
+        event[calendars.AFFECTEDUSERS] = att;
         var hasReminder = vars.get("$field.REMINDER_CHECK");
         if (hasReminder == "true")
         {
@@ -59,12 +64,8 @@ if(vars.exists("$image.entry"))
         //            }
         //        }
         }
-            event[calendars.CLASSIFICATION] = vars.get("$field.CLASSIFICATION");
         //    event[calendars.TRANSPARENCY] = vars.get("$comp.transparency");  
             //event[calendars.AFFECTEDUSERS] = getAffectedUsers( event ); 
-            var categs = vars.get("$field.CATEGORIES");
-            logging.log(categs);
-            event[calendars.CATEGORIES] = categs;
         //    calcrecurrence(event);
         //    if (event[calendars.RRULE] != undefined)     recurrencend(event);
         // Links updaten
diff --git a/neonView/AppointmentEdit_view/AppointmentEdit_view.aod b/neonView/AppointmentEdit_view/AppointmentEdit_view.aod
index 37f02b486c3da2d87275344f2af571efa9e69a56..525b48c9d93d61466c94b128a58cfd3713662863 100644
--- a/neonView/AppointmentEdit_view/AppointmentEdit_view.aod
+++ b/neonView/AppointmentEdit_view/AppointmentEdit_view.aod
@@ -14,12 +14,13 @@
       <descriptionField>DESCRIPTION</descriptionField>
       <beginField>BEGIN</beginField>
       <endField>END</endField>
-      <affectedUsersField>SUMMARY</affectedUsersField>
+      <affectedUsersField>ATTENDEES</affectedUsersField>
       <attendeesField>ATTENDEES</attendeesField>
       <privateField>CLASSIFICATION</privateField>
       <statusField>STATUS</statusField>
       <locationField>LOCATION</locationField>
       <categoriesField>CATEGORIES</categoriesField>
+      <alldayField>ALLDAY</alldayField>
       <entityField>#ENTITY</entityField>
     </appointmentEditViewTemplate>
   </children>
diff --git a/neonView/AppointmentPreview_view/AppointmentPreview_view.aod b/neonView/AppointmentPreview_view/AppointmentPreview_view.aod
index 51982720564a30ddecb910995e4f21d394eec096..a9dc4938e3526192978bbaa4bfb1627a696f95ba 100644
--- a/neonView/AppointmentPreview_view/AppointmentPreview_view.aod
+++ b/neonView/AppointmentPreview_view/AppointmentPreview_view.aod
@@ -13,8 +13,7 @@
       <summaryField>SUMMARY</summaryField>
       <descriptionField>DESCRIPTION</descriptionField>
       <periodField>STARTEND</periodField>
-      <affectedUsersField>SUMMARY</affectedUsersField>
-      <attendeesField>SUMMARY</attendeesField>
+      <attendeesField>ATTENDEES</attendeesField>
       <privateField>CLASSIFICATION</privateField>
       <statusField>STATUS</statusField>
       <locationField>LOCATION</locationField>