多项选择题

张某在与乙公司交易中获得票面金额为50万元的汇票一张,该汇票的出票人为甲公司,承兑人为丙公司,付款人为丁公司,汇票到期日为2012年4月20日。那么当下列哪些情况发生时,张某可以在汇票到期日前行使追索权( )

A.甲公司被宣告破产
B.乙公司因违法被责令终止业务活动
C.丙公司被宣告破产
D.丁公司因违法被责令终止业务活动