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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Загрузка текстов из Excel
СообщениеДобавлено: Ср, май 30 2012, 07:01 
Специалист
Специалист

Зарегистрирован:
Ср, окт 28 2009, 11:37
Сообщения: 117
Коллеги, добрый день!
Загружаю полные тексты к ОЗМ из Excel. Хочу понять как лучше обрабатывать тексты длинной более 132 символов.
Сейчас пока делаю так:
Code:
LOOP AT it_main_excel INTO wa_main_excel.
    CLEAR: x_lines, x_lines[], x_header.
    x_lines-tdformat = '*'.
    x_lines-tdline = wa_main_excel-lmaktx. "Вот тут поле lmaktx может быть какой угодно длинны
    APPEND x_lines.
    x_header-tdobject = 'MATERIAL'.
    x_header-tdname   = wa_main_excel-matnr.
    x_header-tdid     = 'GRUN'.
    x_header-tdspras  = 'RU'.
    CALL FUNCTION 'SAVE_TEXT'
...

То есть табличку x_lines, которая содержит формат и строки текста, я заполняю руками и она содержит одну строку лишь.
Есть вариант в цикле разбирать lmaktx руками по 132 символа, присваивать формат тоже руками, но это как-то коряво. Может есть какой-нибудь ФМ?
Спасибо!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка текстов из Excel
СообщениеДобавлено: Ср, май 30 2012, 07:26 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка текстов из Excel
СообщениеДобавлено: Ср, май 30 2012, 07:54 
Специалист
Специалист

Зарегистрирован:
Ср, окт 28 2009, 11:37
Сообщения: 117
Спасибо! То что нужно!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка текстов из Excel
СообщениеДобавлено: Ср, май 30 2012, 08:59 
Специалист
Специалист

Зарегистрирован:
Ср, окт 28 2009, 11:37
Сообщения: 117
У меня еще одна проблема, - делаю обратное преобразование ФМ FOPC_CONVERT_TEXT_TO_STR:
Code:
DATA: txt_string, txt_string_original type string.
clear: txt_string, txt_string_original.
  CALL FUNCTION 'FOPC_CONVERT_TEXT_TO_STR'
    IMPORTING
      ex_string = txt_string
    CHANGING
      ct_text = itftext.
  CALL FUNCTION 'FOPC_CONVERT_TEXT_TO_STR'
    IMPORTING
      ex_string = txt_string_original
    CHANGING
      ct_text = itftext_original.

выпадает в дамп с ошибкой несовпадения типов с ex_string. Не понимаю в чем дело :(


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка текстов из Excel
СообщениеДобавлено: Ср, май 30 2012, 09:02 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Все правильно, тут и будет дамп.
Code:
DATA: txt_string, txt_string_original type string.
clear: txt_string, txt_string_original.
  CALL FUNCTION 'FOPC_CONVERT_TEXT_TO_STR'
    IMPORTING
      ex_string = txt_string
    CHANGING
      ct_text = itftext.

У вас txt_string типа char 1.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка текстов из Excel
СообщениеДобавлено: Ср, май 30 2012, 09:11 
Специалист
Специалист

Зарегистрирован:
Ср, окт 28 2009, 11:37
Сообщения: 117
Как это можно исправить? Я просто объявил пустую символьную строку, чтобы в нее записать результат ФМ.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка текстов из Excel  Тема решена
СообщениеДобавлено: Ср, май 30 2012, 09:14 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Alexgo написал(а):
Как это можно исправить? Я просто объявил пустую символьную строку, чтобы в нее записать результат ФМ.

Типизируйте ее в соответствии с интерфейсом Фм-а, у Вас же код ниже правильный вызов идет с переменной txt_string_original. В чем проблема?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка текстов из Excel
СообщениеДобавлено: Ср, май 30 2012, 09:17 
Специалист
Специалист

Зарегистрирован:
Ср, окт 28 2009, 11:37
Сообщения: 117
Нубский косяк...
Перечислил переменные через запятую и сижу думаю что обе строкового типа...
Спасибо)


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

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


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

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


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

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