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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: convert char to curr
СообщениеДобавлено: Вт, июл 04 2006, 14:24 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Подскажите плиз как char в curr сконвертить ?

Из экселя гружу :)...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 04 2006, 14:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
CATS_NUMERIC_INPUT_CHECK (у меня сейчас версия базиса 7.00)

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 04 2006, 14:50 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Спасибо, не помогло в дамп падает ...


Code:
Динамическая ошибка    DATA_OFFSET_LENGTH_NOT_ALLOWED
Особая ситуация        CX_SY_OFFSET_NOT_ALLOWED     


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 04 2006, 14:57 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Похоже вот этот подошел
Code:
OIJY_CONVERT_CHAR_TO_PACK


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 04 2006, 14:59 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
самый простой вариант (по уму надо анализировать какие разделители в системе используются):

Code:
data: l_curr like bseg-dmbtr,
      l_char(15).

l_char = ' 0,5'.
perform convert_char_to_curr using l_char l_curr.
write: / l_char, l_curr.

l_char = ' 230,45 '.
perform convert_char_to_curr using l_char l_curr.
write: / l_char, l_curr.

form convert_char_to_curr using c like l_char
                       changing n like l_curr.
   data: z like l_char.

   z = c.
   translate z using '. ,.'.
   condense z no-gaps.
   n = z.

endform.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 04 2006, 15:06 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Спасибо! Попробую.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 04 2006, 15:14 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Работает вот так :)

Code:
                    CALL FUNCTION '/CWM/CONVERT_CHAR_TO_PACK'
                      EXPORTING
                        i_char        = <fs3>
                        i_dcpfm      = ' '
                        i_digits       = 10
                        i_decimals  = 2
                      IMPORTING
                        e_pack       = <fs4>
                      EXCEPTIONS
                        no_pack_number = 1
                        OTHERS         = 2.
                    IF sy-subrc <> 0.
                    ENDIF.



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

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


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

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


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

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