Hall played his last ODI for South Africa in 2007 against India at Belfast.
Pietersen also softened his stance considerably over quotas in the game in South Africa.
The 39-year-old Hall joined Northamptonshire in 2007 — the same year he played his last Test for South Africa.
Welegedara had James Kettleborough lbw for a golden duck on the opener's first-class debut.
Andrew Hall, born on July 31, 1975, was one of South Africa’s utility all-rounders — a gutsy player and with an abundance of talent. He retired at the age of 31 and certainly could have played more than the 21 Tests and 88 One-Day Internationals (ODIs) to his name. Sarang Bhalerao profiles Hall.
Kevin Pietersen blazed his way to his first ODI hundred. AB de Villiers made his ODI debut.