It appears your DFM database is corrupt and you should probably reinitialize it. Run this set of commands in order to refresh the DFM databases:
WINDOWS:
Open a DOS command prompt and execute case sensitively:
net stop crmdmgtd
cd CSCOpx\bin
perl dbRestoreOrig.pl dsn=dfmEpm dmprefix=EPM
perl dbRestoreOrig.pl dsn=dfmInv dmprefix=INV
perl dbRestoreOrig.pl dsn=dfmFh dmprefix=FH
net start crmdmgtd
<>
SOLARIS:
/etc/init.d/dmgtd stop
cd /opt/CSCOpx/bin
./dbRestoreOrig.pl dsn=dfmEpm dmprefix=EPM
./dbRestoreOrig.pl dsn=dfmInv dmprefix=INV
./dbRestoreOrig.pl dsn=dfmFh dmprefix=FH
/etc/init.d/dmgtd start
<>
Now it's possible if you're using an older version of DFM the above steps don't work to reinit the db...so if it doesn't, please let me know the version of DFM as well as the OS (windows/solaris?) you're running on.
Please let me know how it goes.
-Joe