Почему не присваивается переменная?
Наверное потому что вы передаете в метод null, не ?
Добавьте 
System.out.println(LOGIN == null);
в свой код. 
И почитайте java code convention, ваши названия классов, методов и переменных просто ужасны.
А как вы вызываете ваш метод USER_NAME_AGREEMENT(String LOGIN)?
Попробуйте запустить этот класс:public class Test{
   public static String userName;

   public static void main(String args[]){
         userNameAgreement("test login");
   }

   public static void userNameAgreement(String login){
        userName = login;
        System.out.println("Agreement: " + userName);
   }
}
Да и у вас все должно было работать.
Может вы передаете null или не вызываете ваш метод USER_NAME_AGREEMENT(String LOGIN).
Конечно ваше дело как писать свой код но я присоединился бы к protven. Обычно в java заглавными буквами на примере вашего public String USER_NAME пишут static переменные и т.д. а методы с нижнего регистра.