Текущее время: Пт, июл 18 2025, 20:28

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Не отрабатывает SET LANGUAGE
СообщениеДобавлено: Чт, апр 10 2014, 13:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Приветствую вас, уважаемые!
Не могу разобраться, почему следующий участок кода ФМ:
Code:
        lv_saved_langu = sy-langu.
        SET LANGUAGE <fs_reciver>-langu.
        CONCATENATE  text-002 lv_sessiontext INTO mailheader SEPARATED BY space.
        SET LANGUAGE lv_saved_langu.

всегда выдает английский вариант text-002 вне зависимости от языка входа и <fs_reciver>-langu.
При отладке влияние SET LANGUAGE на sy-langu не заметно.

При этом тестовая программа работает как надо:
Code:
REPORT  z_test.
DATA: gv_language like sy-langu.

IF sy-langu <> 'E'.
   gv_language = sy-langu.
   SET LANGUAGE 'E'.
   WRITE 'Тест'(001).
   SET LANGUAGE gv_language.
   WRITE 'Тест'(001).
ENDIF.

и выдает "Test Тест".

Что может влиять на желание SET LANGUAGE работать/ не работать?

_________________
Глаза боятся, а руки крюки


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не отрабатывает SET LANGUAGE
СообщениеДобавлено: Чт, апр 10 2014, 15:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Проверьте, для начала, содержимое <fs_reciver>-langu в отладке. Возможно что у вас там не правильное значение в рантайме лежит

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не отрабатывает SET LANGUAGE
СообщениеДобавлено: Чт, апр 10 2014, 15:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Code:
<FS_RECIVER>-LANGU  R
SY-LANGU            R
LV_SAVED_LANGU      R
TEXT-002            Currency rates:


Это после строчки SET LANGUAGE lv_saved_langu.

_________________
Глаза боятся, а руки крюки


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не отрабатывает SET LANGUAGE
СообщениеДобавлено: Чт, апр 10 2014, 15:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
А теперь проверьте, действительно ли у вас есть этот текст на русском

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не отрабатывает SET LANGUAGE
СообщениеДобавлено: Чт, апр 10 2014, 15:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Кодер написал(а):
А теперь проверьте, действительно ли у вас есть этот текст на русском

Я его заводил на русском. Может грохнуть перевод на английский?

Обновлено:
при оставлении только русского текста значение пустое.

_________________
Глаза боятся, а руки крюки


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не отрабатывает SET LANGUAGE  Тема решена
СообщениеДобавлено: Чт, апр 10 2014, 18:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
1) я протестировал у себя - все работает
2) идеи иссякают, но все-таки: м.б. у вас неактивен текстовый элемент\перевод на одном из языков? Попробуйте создать его с нуля и перегенерировать все что можно

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не отрабатывает SET LANGUAGE
СообщениеДобавлено: Пт, апр 11 2014, 06:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
как вариант:
Code:
  set locale language langu1.  " update sy-langu
  set language langu1.   " update text-pool

  case langu1.
    when 'R'.
      set country 'RU'.
    when others.
      set country 'US'.
  endcase.  " langu1.

-или-

read textpool <repid>  into <itab>[]  language langu1  state 'A'.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не отрабатывает SET LANGUAGE
СообщениеДобавлено: Пт, апр 11 2014, 12:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Уважаемые! Спасибо за советы. Беру таймаут до понедельника. Попробую создать текст войдя в систему на английском, попробую поиграться с SET COUNTRY.
Если у кого-то появятся соображения, почему может отключаться SET LANGUAGE пожалуйста пишите.
Кстати, вот код стандартного ФМ UPS_SEND_START_MAIL, который я пытаюсь переделать, там, по идее, вообще всё хорошо должно работать:
Code:
        CONCATENATE text-009 ls_teilplan_t-text ls_version_t-text INTO mailheader SEPARATED BY space.
Но, вроде как, выходит, что текст будет на языке отправителя (т.е. того, кто вызывает ФМ).

_________________
Глаза боятся, а руки крюки


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не отрабатывает SET LANGUAGE
СообщениеДобавлено: Пн, апр 14 2014, 14:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Заработало в первоначальном виде.
В чём было дело непонятно.
Т.е. я сегодня написал прямое чтение из текстпула и всё заработало. Вернул код на SET LANGUAGE -- тоже работает.
Тектовый элемент пересоздавал в пятницу -- не помогло. Сегодня тоже пересоздавал.

_________________
Глаза боятся, а руки крюки


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB