Hello,
I think all is said in the subject : the two global macro ${GlobalConfigTransferProtocol} and ${TransferProtocol} are replaced by their value then sent in UPPERCASE to target devices when you use them in scripts !
I consider this as a bug as I don't see any reason to send their value in UPPERCASE. The issue is that for example Cisco devices don't accept transfer protocol value (tftp, scp) in uppercase.
This post is related to support case #362391
Thanks
Regards