South German man has yen for drink (6)
I believe the answer is:
sherry
'for drink' is the definition.
(sherry is a kind of drink)
'south german man has yen' is the wordplay.
'south' becomes 'S' (abbreviation).
'german man' becomes 'herr' (German for man or Mr).
'has' means one lot of letters go next to another.
'yen' becomes 'y' (resembles the symbol for the currency of Japan).
's'+'herr'+'y'='SHERRY'
(Other definitions for sherry that I've seen before include "booze" , "Alcohol for the trifle" , "Oloroso or amontillado?" , "Jerez drink" , "Spanish fortified wine" .)