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

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


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

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


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

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