The units of the chain ring Ra=Fpm[u]〈ua〉=Fpm+uFpm+⋯+ua−1Fpm are partitioned into a distinct types. It is shown that for any unit Λ of Type k, a unit λ of Type k∗ can be constructed, such that the class of λ-constacyclic of length ps of Type k∗ codes is one-to-one correspondent to the class of Λ-constacyclic codes of the same length of Type k via a ring isomorphism. The units of Ra of the form Λ=Λ0+uΛ1+⋯+ua−1Λa−1, where Λ0,Λ1,…,Λa−1∈Fpm, Λ0≠0,Λ1≠0, are considered in detail. The structure, duals, Hamming and homogeneous distances of Λ-constacyclic codes of length ps over Ra are established. It is shown that self-dual Λ-constacyclic codes of length ps over Ra exist if and only if a is even, and in such case, it is unique. Among other results, we discuss some conditions when a code is both α- and β-constacyclic over Ra for different units α, β.