Show some example test data (in the form of a datastep) and what it should create, your post is unclear. You can concatenate strings using functions like cats, catt, or in this case:
result=catx('|',catx('/',v1,v2,v3,v4,v5,v6,v7);
If v1 refers to site, v2 to subjid etc.
... View more