Sangakkara who underwent a surgery in Australia and Muralithran, also suffering from an injury, were not considered for the selection.
Chaminda Vaas was replaced by all rounder Lokuhettige who had played eight ODIs in 2005. Apart from Dilhara Lokuhettige, Jeevantha Kulatunga and Thilina Kandamby are the fresh faces in the team.
Kulatunga, 34, has been called up for the first time in an 18-year first-class career. He has been a prolific scorer in domestic cricket and in May steered his club Wayamba to a 31-run victory in the inaugural inter-provincial Twenty20 final against Ruhuna.
The four-nation Twenty20 tournament, also involving Pakistan, Zimbabwe and hosts Canada, was scheduled to be held between August 14-17, but was postponed due to sponsorship issues. Bangladesh were slated to feature in the tournament, but the revised dates clash with their home series against New Zealand.
Sri Lanka Squad: Mahela Jayawardene (capt), Sanath Jayasuriya, Mahela Udawatte, Chamara Kapugedera, Jehan Mubarak, Tillakaratne Dilshan (wk), Jeevantha Kulatunga, Farveez Maharoof, Nuwan Kulasekara, Thilina Thushara, Ajantha Mendis, Thilina Kandamby, Dilhara Fernando, Dilhara Lokuhettige, Kaushalya Weeraratne.