I have the requirement where I need to return array data structure elements back to calling program .initially I thought of using array data structure (9999- max dim) as parameter to calling program..there are 50 calling programs are there .only some programs required this array data .I was asked to use temporary files(qtemp) to insert and retrieved..I implemented and its working fine as well .want to know any better solution than what we implemented so far(concurrency required) .thanks