}
     break;
 case 'log_case_scheduler':
     if (isset($_REQUEST['PRO_UID'])) {
         $oProcessMap->logCaseSchedulerList($_REQUEST['PRO_UID']);
     }
     break;
 case 'messages':
     $oProcessMap->messagesList($oData->pro_uid);
     break;
 case 'reportTables':
     $oProcessMap->reportTablesList($oData->pro_uid);
     break;
 case 'derivations':
     if (!isset($oData->type)) {
         $oProcessMap->currentPattern($oData->pro_uid, $oData->tas_uid);
     } else {
         switch ($oData->type) {
             case 0:
                 $oData->type = 'SEQUENTIAL';
                 break;
             case 1:
                 $oData->type = 'SELECT';
                 break;
             case 2:
                 $oData->type = 'EVALUATE';
                 break;
             case 3:
                 $oData->type = 'PARALLEL';
                 break;
             case 4:
 function currentPatternTest($aTestData, $aFields)
 {
     $oProcessMap = new processMap();
     try {
         return $oProcessMap->currentPattern($aFields['PRO_UID'], $aFields['TAS_UID']);
     } catch (Exception $oError) {
         return $oError;
     }
 }