its a temprory table with same name ABC_TMPPurchtData i have created the same object.
By the way the code is working fine now as settmp method works with inmemory type.
Now there is another issue everytym i select a new po and click on find it appends the last tym searched data.