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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Создание справочника в коде программы.
СообщениеДобавлено: Пн, янв 16 2012, 16:11 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 17 2011, 14:25
Сообщения: 42
Приветствую всех SAP'ят!
Очень нужна помощь проффи в абапе. Если создал топик не по теме, или вообще устроил полный флуд, не судите строго.
По возможности просто скажите где можно черпнуть информации или примеров для решения моего вопроса.

Суть такова :

Я очень слабо знаю Абап, но у меня возникла необходимость создания справочника в коде.
В коде одной замысловатой программки я делаю выборку дат из документов. Вытаскиваются они в формате дд.мм.гг ... мне нужно чтобы программа переводила эту дату в другой формат посредством справочника. К примеру с "01.01.2012" в "1 Января 2012 года" ... это нужно для печатной формы документа.

Подскажи пожалуйста где можно об этом почитать, или посмотреть примеры.
Заранее всем очень благодарен!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание справочника в коде программы.
СообщениеДобавлено: Пн, янв 16 2012, 16:19 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
MONTH_NAMES_GET + concatenate
?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание справочника в коде программы.
СообщениеДобавлено: Пн, янв 16 2012, 16:19 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Orlove написал(а):
Приветствую всех SAP'ят!
Очень нужна помощь проффи в абапе. Если создал топик не по теме, или вообще устроил полный флуд, не судите строго.
По возможности просто скажите где можно черпнуть информации или примеров для решения моего вопроса.

Суть такова :

Я очень слабо знаю Абап, но у меня возникла необходимость создания справочника в коде.
В коде одной замысловатой программки я делаю выборку дат из документов. Вытаскиваются они в формате дд.мм.гг ... мне нужно чтобы программа переводила эту дату в другой формат посредством справочника. К примеру с "01.01.2012" в "1 Января 2012 года" ... это нужно для печатной формы документа.

Подскажи пожалуйста где можно об этом почитать, или посмотреть примеры.
Заранее всем очень благодарен!

Поясните более чётко в чём Ваша проблема?
Зачем Вам для преобразования формата даты требуется использование справочника? Для Ваше задачи, как мне видеться, достаточно будет ФМ HR_RU_MONTH_NAME_IN_GENITIVE

_________________
"После" - не значит "вследствие"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание справочника в коде программы.
СообщениеДобавлено: Пн, янв 16 2012, 16:30 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 17 2011, 14:25
Сообщения: 42
sy-uname написал(а):
Orlove написал(а):
Приветствую всех SAP'ят!
Очень нужна помощь проффи в абапе. Если создал топик не по теме, или вообще устроил полный флуд, не судите строго.
По возможности просто скажите где можно черпнуть информации или примеров для решения моего вопроса.

Суть такова :

Я очень слабо знаю Абап, но у меня возникла необходимость создания справочника в коде.
В коде одной замысловатой программки я делаю выборку дат из документов. Вытаскиваются они в формате дд.мм.гг ... мне нужно чтобы программа переводила эту дату в другой формат посредством справочника. К примеру с "01.01.2012" в "1 Января 2012 года" ... это нужно для печатной формы документа.

Подскажи пожалуйста где можно об этом почитать, или посмотреть примеры.
Заранее всем очень благодарен!

Поясните более чётко в чём Ваша проблема?
Зачем Вам для преобразования формата даты требуется использование справочника? Для Ваше задачи, как мне видеться, достаточно будет ФМ HR_RU_MONTH_NAME_IN_GENITIVE


Проблема в том что нет возможности проконсультироваться со специалистом Абап в реале :) Вариант со справочником был как вариант решения.

HR_RU_MONTH_NAME_IN_GENITIVE - ФМник будет преобразовывать даты в нужный мне формат ?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание справочника в коде программы.
СообщениеДобавлено: Пн, янв 16 2012, 16:40 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 17 2011, 14:25
Сообщения: 42
Besa, sy-uname!
Отличные варианты, я уже рад, а как быть с годом? есть варианты или только приклеивать слово "года" ?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание справочника в коде программы.
СообщениеДобавлено: Пн, янв 16 2012, 19:13 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Orlove написал(а):
Besa, sy-uname!
Отличные варианты, я уже рад, а как быть с годом? есть варианты или только приклеивать слово "года" ?

склеивать. только не явно "года", а через текстовую переменную (text-xyz)

_________________
"После" - не значит "вследствие"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание справочника в коде программы.
СообщениеДобавлено: Вт, янв 17 2012, 00:08 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 17 2011, 14:25
Сообщения: 42
sy-uname написал(а):
Orlove написал(а):
Besa, sy-uname!
Отличные варианты, я уже рад, а как быть с годом? есть варианты или только приклеивать слово "года" ?

склеивать. только не явно "года", а через текстовую переменную (text-xyz)


Будь добр чуть подробнее расскажи, дальше я попробую сам допереть. Что значит через текстовую переменную (text-xyz) ?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание справочника в коде программы.
СообщениеДобавлено: Вт, янв 17 2012, 11:37 
Специалист
Специалист

Зарегистрирован:
Чт, фев 12 2009, 12:47
Сообщения: 117
Откуда: Kiev
Пол: Мужской
Orlove написал(а):
Будь добр чуть подробнее расскажи, дальше я попробую сам допереть. Что значит через текстовую переменную (text-xyz) ?


Текстовые переменные - отдельный объект программы, который позволяет вести наименования чего-либо на разных языках. Также позволяет менять названия, не меняя исходный код программы.

Напишите write text-xyz. По двойному щелчку на text-xyz зайдете в интерфейс ведения текстовых переменных.

_________________
SAP macht frei


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание справочника в коде программы.
СообщениеДобавлено: Ср, янв 18 2012, 10:53 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 17 2011, 14:25
Сообщения: 42
Никак не могу собрать все советы вместе и получить результат.
Для ФМ я понял как вытащить номер месяца. В отдельную переменную обрезаю дату , и получаю номер месяца.

MONTH = gs_root_VBRK_A00002222-ABRBG_A00002965+3(2).

Как теперь эту переменную использовать в ФМнике + связать с текстовыми переменными, и как потом все это использовать в получившимся блюде чтобы получить результат к примеру : 1 Января 2012 года.

Извиняюсь сразу за нубовые вопросы :( только учусь. :oops:


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание справочника в коде программы.
СообщениеДобавлено: Чт, янв 19 2012, 10:36 
Начинающий
Начинающий

Зарегистрирован:
Сб, дек 10 2011, 03:57
Сообщения: 4
Откуда: Москва
Пол: Мужской
Orlove, а у Вас откуда данный код?
Code:
MONTH = gs_root_VBRK_A00002222-ABRBG_A00002965+3(2).

Транзакцией ZGS пользуетесь? )


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание справочника в коде программы.
СообщениеДобавлено: Чт, янв 19 2012, 10:51 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 17 2011, 14:25
Сообщения: 42
Да, Голденсайн. Прикольная штука. Вот разбираюсь в ней :)
Можешь помочь мне с вопросом выше? :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание справочника в коде программы.  Тема решена
СообщениеДобавлено: Чт, янв 19 2012, 10:59 
Начинающий
Начинающий

Зарегистрирован:
Сб, дек 10 2011, 03:57
Сообщения: 4
Откуда: Москва
Пол: Мужской
Code:
DATA lv_mon_name TYPE t7ru9a-regno.

DATA lv_spell_date TYPE string.

CALL FUNCTION 'HR_RU_MONTH_NAME_IN_GENITIVE'
  EXPORTING
    month = gs_root_vbrk_a00002222-abrbg_a00002965+4(2)
  IMPORTING
    name  = lv_mon_name.

CONCATENATE gs_root_vbrk_a00002222-abrbg_a00002965+6(2)
            lv_mon_name
            gs_root_vbrk_a00002222-abrbg_a00002965(4)
            INTO lv_spell_date
            SEPARATED BY space.

" Дата прописью содержиться в переменной lv_spell_date


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание справочника в коде программы.
СообщениеДобавлено: Чт, янв 19 2012, 11:00 
Начинающий
Начинающий

Зарегистрирован:
Сб, дек 10 2011, 03:57
Сообщения: 4
Откуда: Москва
Пол: Мужской
Orlove, вы кстати из какой компании, если не секрет?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание справочника в коде программы.
СообщениеДобавлено: Чт, янв 19 2012, 11:19 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 17 2011, 14:25
Сообщения: 42
Огромное спасибо.

Компания Ксерокс :) А вы я так понимаю Югов Александр ? :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание справочника в коде программы.
СообщениеДобавлено: Чт, янв 19 2012, 11:22 
Начинающий
Начинающий

Зарегистрирован:
Сб, дек 10 2011, 03:57
Сообщения: 4
Откуда: Москва
Пол: Мужской
ага, он самый. приятно что пользуетесь )


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

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


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

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


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

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