多项选择题

债权转让的构成要件主要有( )。

A.原债权有效存在
B.让与的债权具有可转让性
C.履行必须的程序
D.存在有效的债务
E.债务人与受让人达成协议