Você testou se as variáveis passada para formar o nome do dmp estão sendo passadas corretamente ?
Faz o seguinte, pede para ele imprimir o comando exp em uma string e depois executa a string. -- Atenciosamente Francisco Porfirio Ribeiro Neto [As partes desta mensagem que não continham texto foram removidas]