I recently faced the following issue
Invalid service name
'VPUT(NEWVALUE)' exceeds the allowable length of 8.
While passing data from one clist to another.
The clist (MAC1) that I executed
ISPEXEC EDIT DATASET('ICZ35Y.ENDEVOR(JOB1)') MACRO (MAC2)
And the called clist (MAC2) looked like below
ISPEXEC VGET (NEWVALUE)
WRITE INSIDE MACRO &NEWVALUE
ISREDIT C ALL OLDVALUE &NEWVALUE
After lot of research I found that the calling clist (MAC1) had the following issue
ISPEXEC VPUT (NEWVALUE)
The corrected line has one space between VPUT and (NEWVALUE).