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

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


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

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


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

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