private function processChannel(Gpf_Rpc_Params $params) {
     $fields = $params->get("fields");
     $channelCode = $this->getField($fields, 'channel');
     $user = $this->getField($fields, 'userid');
     $channel = new Pap_Db_Channel();
     $channel->setValue($channelCode);
     $channel->setPapUserId($user);
     try {
         $channel->loadFromData(array(Pap_Db_Table_Channels::VALUE, Pap_Db_Table_Channels::USER_ID));
     } catch (Gpf_Exception $e) {
         Gpf_Log::error('Unable to load channel from channel code during manual saving transaction');
         return $params;
     }
     $fields = $this->setField($fields, 'channel', $channel->get(Pap_Db_Table_Channels::ID));
     $params->set('fields', $fields);
     return $params;
 }