long evtbuild_proc( struct genSubRecord *pgsub )
 {
 
-  unsigned long *out[11];
+  unsigned long *out[13];
   static unsigned long temp[10] = {0};
   int i;
 
   out[8]  = (unsigned long *)pgsub->vali;  /* evtCRate = events completed rate */
   out[9]  = (unsigned long *)pgsub->valj;  /* byteWRate = bytes written rate */
   out[10] = (unsigned long *)pgsub->valk;  /* evtDRate  = events discarded rate */
+  out[11] = (unsigned long *)pgsub->vall;  /* dataMover = number of selected Data Mover */
+  out[12] = (unsigned long *)pgsub->valm;  /* diskNr = disk number where data is being written */
   /* pgsub->vall : bytesWrittenRate in stringin record (array of char's) */
 
-  for( i=0; i<11; i++ )
+  for( i=0; i<12; i++ )
     *out[i] = 0;
 
   char buf[_POSIX_PATH_MAX];
     if(evtbuildDebug)
       printf("<E> evtbuild.c: Worker_getStatistic failed for evtsTagError!\n");
 
+  if( Worker_getStatistic( buf, "dataMover", out[11] ) == -1)
+    if(evtbuildDebug)
+      printf("<E> evtbuild.c: Worker_getStatistic failed for dataMover!\n");  
+
+  if( Worker_getStatistic( buf, "diskNr", out[12] ) == -1)
+    if(evtbuildDebug)
+      printf("<E> evtbuild.c: Worker_getStatistic failed for diskNr!\n");
+
   char ebbuf[100];
   for( i=0; i<(*out[0]); i++ ) {