Текущее время: Сб, июл 19 2025, 19:25

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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