is all that necessary for fulfillment of hajaat?or can i just recite the ziyarat and do sajda for 40 days

Yes all are necessary it is part of ziyarat e Ashura except dua e Alqamah
Wassalam