| View previous topic :: View next topic   | 
	
	 
	
		| Author | 
		Message | 
	
			 
		A_Smith Участник
  
 
 
  Joined: 28 Nov 2007 Posts: 30
 
  | 
		
			
				 Posted: Wed Nov 28, 2007 10:21 am    Post subject: Вывод сообщения при входе в SAP | 
				     | 
			 
			 
				
  | 
			 
			
				| Люди помогите!!!!!!...мне нужно вывести сообщение вида : "Привет" <имя пользователя> как только пользователя залогинился в системе...слышал про Exit_SAPLSUSF_001, но она почему-то не работает, точнее в инклюднике ZXUSRU1 прописываю код обработки, а он ни чего не делает. Помогите кто чем может =) | 
			 
		  | 
	
	 
		| Back to top | 
		 | 
	
	 
		  | 
	
		 
		july7 Старший специалист
  
 
 
  Joined: 10 Oct 2007 Posts: 109 Location: Киров
  | 
		
			
				 Posted: Wed Nov 28, 2007 10:42 am    Post subject:  | 
				     | 
			 
			 
				
  | 
			 
			
				может, Вы забыли активировать свой проект?    | 
			 
		  | 
	
	 
		| Back to top | 
		 | 
	
	 
		  | 
	
		 
		vga Мастер
  
  
  Age: 76 Joined: 04 Oct 2007 Posts: 1218 Location: Санкт-Петербург
  | 
		
			
				 Posted: Wed Nov 28, 2007 11:08 am    Post subject:  | 
				     | 
			 
			 
				
  | 
			 
			
				А вы каким функциональным модулем сообщение выводите?
 
 
Можно написать так:
 
 	  | Code: | 	 		  DATA: MESSAGE(128) VALUE 'Hello:'.
 
 
CONCATENATE: MESSAGE sy-uname INTO MESSAGE SEPARATED BY SPACE.
 
CALL FUNCTION 'TH_POPUP'
 
       EXPORTING
 
            CLIENT         = SY-MANDT
 
            USER           = sy-uname
 
            MESSAGE        = MESSAGE
 
       EXCEPTIONS
 
            USER_NOT_FOUND = 1. | 	  
 
 
Проверьте, что Enhancement активирован.
 
Транзакция SMOD -> Имя SUSR0001 -> Test -> Ctrl + F3 (Activate) | 
			 
		  | 
	
	 
		| Back to top | 
		 | 
	
	 
		  | 
	
		 
		A_Smith Участник
  
 
 
  Joined: 28 Nov 2007 Posts: 30
 
  | 
		
			
				 Posted: Thu Nov 29, 2007 9:19 am    Post subject:  | 
				     | 
			 
			 
				
  | 
			 
			
				 	  | july7 wrote: | 	 		  может, Вы забыли активировать свой проект?    | 	  
 
 
А не подскажете где это делается…   | 
			 
		  | 
	
	 
		| Back to top | 
		 | 
	
	 
		  | 
	
		 
		A_Smith Участник
  
 
 
  Joined: 28 Nov 2007 Posts: 30
 
  | 
		
			
				 Posted: Thu Nov 29, 2007 9:24 am    Post subject:  | 
				     | 
			 
			 
				
  | 
			 
			
				 	  | vga wrote: | 	 		  А вы каким функциональным модулем сообщение выводите?
 
 
Можно написать так:
 
 	  | Code: | 	 		  DATA: MESSAGE(128) VALUE 'Hello:'.
 
 
CONCATENATE: MESSAGE sy-uname INTO MESSAGE SEPARATED BY SPACE.
 
CALL FUNCTION 'TH_POPUP'
 
       EXPORTING
 
            CLIENT         = SY-MANDT
 
            USER           = sy-uname
 
            MESSAGE        = MESSAGE
 
       EXCEPTIONS
 
            USER_NOT_FOUND = 1. | 	  
 
 
Проверьте, что Enhancement активирован.
 
Транзакция SMOD -> Имя SUSR0001 -> Test -> Ctrl + F3 (Activate) | 	  
 
 
Все сделал как вы написали…но сообщение не было выведено… Enhancement активирован   …Да и кстати не подскажите чем отличается SMOD от CMODа?    | 
			 
		  | 
	
	 
		| Back to top | 
		 | 
	
	 
		  | 
	
		 
		vga Мастер
  
  
  Age: 76 Joined: 04 Oct 2007 Posts: 1218 Location: Санкт-Петербург
  | 
		
			
				 Posted: Thu Nov 29, 2007 10:33 am    Post subject:  | 
				     | 
			 
			 
				
  | 
			 
			
				Если поставить в коде enhancement:
 
 
 
при входе попадаете в отладчик? | 
			 
		  | 
	
	 
		| Back to top | 
		 | 
	
	 
		  | 
	
		 
		july7 Старший специалист
  
 
 
  Joined: 10 Oct 2007 Posts: 109 Location: Киров
  | 
		
			
				 Posted: Thu Nov 29, 2007 10:36 am    Post subject:  | 
				     | 
			 
			 
				
  | 
			 
			
				| SMOD - просмотр расширений, CMOD позволяет создать проект для расширения из SMOD, именно в CMOD должен быть создан Ваш проект и активарован, имя проекта может быть любым. | 
			 
		  | 
	
	 
		| Back to top | 
		 | 
	
	 
		  | 
	
		 
		vga Мастер
  
  
  Age: 76 Joined: 04 Oct 2007 Posts: 1218 Location: Санкт-Петербург
  | 
		
			
				 Posted: Thu Nov 29, 2007 11:10 am    Post subject:  | 
				     | 
			 
			 
				
  | 
			 
			
				 	  | july7 wrote: | 	 		  | SMOD - просмотр расширений, CMOD позволяет создать проект для расширения из SMOD, именно в CMOD должен быть создан Ваш проект и активарован, имя проекта может быть любым. | 	  
 
 
July7, активировать расширения через CMOD, наверно более правильный путь, но не единственный, разве не так? По крайней мере активация через smod тоже провереный вариант. Поправьте меня, если я заблуждаюсь. | 
			 
		  | 
	
	 
		| Back to top | 
		 | 
	
	 
		  | 
	
		 
		july7 Старший специалист
  
 
 
  Joined: 10 Oct 2007 Posts: 109 Location: Киров
  | 
		
			
				 Posted: Thu Nov 29, 2007 11:27 am    Post subject:  | 
				     | 
			 
			 
				
  | 
			 
			
				 	  | Quote: | 	 		  | July7, активировать расширения через CMOD, наверно более правильный путь, но не единственный, разве не так? По крайней мере активация через smod тоже провереный вариант. Поправьте меня, если я заблуждаюсь. | 	  
 
 
Соглана с Вами, vga. Конечно для тестирования можно и в smod активировать, но мне кажется, что более правильным для использования sap-расширения является сразу создать свой проект в cmod, может, я и не права.    [/quote] | 
			 
		  | 
	
	 
		| Back to top | 
		 | 
	
	 
		  | 
	
		 
		dump Участник
  
 
 
  Joined: 09 Nov 2007 Posts: 7
 
  | 
		
			
				 Posted: Thu Nov 29, 2007 12:17 pm    Post subject:  | 
				     | 
			 
			 
				
  | 
			 
			
				интересный вопрос - я почитал в курсе - там написано что CMOD позволяет комбинировать расширения из SMOD но четко не написано что используйте только CMOD - тогда зачем есть активация в SMOD.
 
Я видел на проектах что экстракция из BW была сделана на основе проекта SMOD - и работала несколько лет без проблем - а при накатывании патча - внезапно деакивировался проект - и были серьезные проблемы - ведь раздуплились когда уже из BW пошел неверный отчет | 
			 
		  | 
	
	 
		| Back to top | 
		 | 
	
	 
		  | 
	
		 
		A_Smith Участник
  
 
 
  Joined: 28 Nov 2007 Posts: 30
 
  | 
		
			
				 Posted: Thu Nov 29, 2007 12:58 pm    Post subject:  | 
				     | 
			 
			 
				
  | 
			 
			
				 	  | vga wrote: | 	 		  Если поставить в коде enhancement:
 
 
 
при входе попадаете в отладчик? | 	  
 
 
Вы уж меня простите за глупые вопросы =)...но как править enhancement...   | 
			 
		  | 
	
	 
		| Back to top | 
		 | 
	
	 
		  | 
	
		 
		vga Мастер
  
  
  Age: 76 Joined: 04 Oct 2007 Posts: 1218 Location: Санкт-Петербург
  | 
		
			
				 Posted: Thu Nov 29, 2007 1:14 pm    Post subject:  | 
				     | 
			 
			 
				
  | 
			 
			
				 	  | A_Smith wrote: | 	 		   	  | vga wrote: | 	 		  Если поставить в коде enhancement:
 
 
 
при входе попадаете в отладчик? | 	  
 
 
Вы уж меня простите за глупые вопросы =)...но как править enhancement...   | 	  
 
 
Ну я имел ввиду в коде инклюда ZXUSR01 первой строкой поставьте break. | 
			 
		  | 
	
	 
		| Back to top | 
		 | 
	
	 
		  | 
	
		 
		A_Smith Участник
  
 
 
  Joined: 28 Nov 2007 Posts: 30
 
  | 
		
			
				 Posted: Thu Nov 29, 2007 3:18 pm    Post subject:  | 
				     | 
			 
			 
				
  | 
			 
			
				 	  | vga wrote: | 	 		   	  | A_Smith wrote: | 	 		   	  | vga wrote: | 	 		  Если поставить в коде enhancement:
 
 
 
при входе попадаете в отладчик? | 	  
 
 
Вы уж меня простите за глупые вопросы =)...но как править enhancement...   | 	  
 
 
Ну я имел ввиду в коде инклюда ZXUSR01 первой строкой поставьте break. | 	  
 
 
Нет не вываливается в отладчик…у нас просто раньше был написан мультилогин потом его чудесным образом(хз как) отключили…вот теперь пишу совсем другую задачу…но ни чего не выходит(((( Я думаю что где-то это всё застопорено…вот только найти где это не увы не могу… | 
			 
		  | 
	
	 
		| Back to top | 
		 | 
	
	 
		  | 
	
		 
		vga Мастер
  
  
  Age: 76 Joined: 04 Oct 2007 Posts: 1218 Location: Санкт-Петербург
  | 
		
			
				 Posted: Thu Nov 29, 2007 5:38 pm    Post subject:  | 
				     | 
			 
			 
				
  | 
			 
			
				 	  | A_Smith wrote: | 	 		  | Нет не вываливается в отладчик…у нас просто раньше был написан мультилогин потом его чудесным образом(хз как) отключили…вот теперь пишу совсем другую задачу…но ни чего не выходит(((( Я думаю что где-то это всё застопорено…вот только найти где это не увы не могу… | 	  
 
 
Простите, может глупые вопросы:
 
- После активации enhancement в линии загорелся зеленый кружок?
 
- Сам инклюд ZXUSR01 активировали ? | 
			 
		  | 
	
	 
		| Back to top | 
		 | 
	
	 
		  | 
	
		 
		A_Smith Участник
  
 
 
  Joined: 28 Nov 2007 Posts: 30
 
  | 
		
			
				 Posted: Thu Nov 29, 2007 5:50 pm    Post subject:  | 
				     | 
			 
			 
				
  | 
			 
			
				 	  | vga wrote: | 	 		   	  | A_Smith wrote: | 	 		  | Нет не вываливается в отладчик…у нас просто раньше был написан мультилогин потом его чудесным образом(хз как) отключили…вот теперь пишу совсем другую задачу…но ни чего не выходит(((( Я думаю что где-то это всё застопорено…вот только найти где это не увы не могу… | 	  
 
 
Простите, может глупые вопросы:
 
- После активации enhancement в линии загорелся зеленый кружок?
 
- Сам инклюд ZXUSR01 активировали ? | 	  
 
 
Да все нормально...я навичек =)...да усе зеленое и активировано =) | 
			 
		  | 
	
	 
		| Back to top | 
		 | 
	
	 
		  | 
	
			 
		 |