setting hostname other than /etc/hosts

How do i set the hostname of the machine (Suse 9.2/9.3) ? the hosts file in /etc/hosts shows a different hostname. where is the setting else stored other than in the /etc/hosts file ? changing the /etc/hosts file did not effect the name of the hostmachine (PS1).

this link was no help: /etc/hosts , /etc/sysconfig/network and hostname?