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

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


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

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


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

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