Текущее время: Сб, июл 26 2025, 04:00

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Импорт данных из Excel в внутреннюю таблицу
СообщениеДобавлено: Чт, авг 25 2011, 08:48 
Специалист
Специалист

Зарегистрирован:
Вт, фев 08 2011, 06:51
Сообщения: 109
Подскажите пожалуйста ФМы или Методы для импорта данных из Excel. Хотелось бы чтобы была возможность обращения к конкретной странице


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт данных из Excel в внутреннюю таблицу
СообщениеДобавлено: Чт, авг 25 2011, 09:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 15 2009, 05:55
Сообщения: 174
Откуда: Мегион - > СПб
Пол: Мужской
http://www.sapboard.ru/forum/viewtopic ... ight=excel

_________________
Ничто так не заразительно, как смех начальника...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт данных из Excel в внутреннюю таблицу
СообщениеДобавлено: Чт, авг 25 2011, 13:14 
Специалист
Специалист

Зарегистрирован:
Вт, фев 08 2011, 06:51
Сообщения: 109
ФМ ALSM_EXCEL_TO_INTERNAL_TABLE работает, но у него есть ограничение в 50 символов.
По провиденной вами ссылке прописывается как перейти на определённую страницу. При помощи открытия файла, перехода на страницу и сохранения его. Написал следующее, но не работает. Где я ошибся?


TYPE-POOLS: OLE2.

Code:
DATA: App            TYPE  ole2_object,
      Wbs            TYPE  ole2_object,
      Wbk            TYPE  ole2_object,
      ActiveWorkbook TYPE  ole2_object,
      FileTxt        TYPE  RLGRAP-FILENAME.

Create object App 'Excel.Application'.
Set property of App 'DisplayAlerts' = 0.
Call method of App 'Workbooks' = Wbs.
Call method of Wbs 'Open'
  exporting #1 = File_Name.
Call method of App 'ActiveWorkbook' = ActiveWorkbook.
CALL METHOD  OF ActiveWorkbook 'Worksheets' = Wbk
   EXPORTING #1 = 2.
Call method of Wbk 'SaveAs'
  exporting #1 = FileTxt
            #2 = -4158. "xlText
Call method of App 'Quit'.
Free object App.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт данных из Excel в внутреннюю таблицу
СообщениеДобавлено: Чт, авг 25 2011, 16:41 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
BenderMTB написал(а):
ФМ ALSM_EXCEL_TO_INTERNAL_TABLE работает, но у него есть ограничение в 50 символов.

Да, есть такое, поэтому его копируют в ZALSM_EXCEL_TO_INTERNAL_TABLE и немножко изменяют, и получается 255.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импорт данных из Excel в внутреннюю таблицу
СообщениеДобавлено: Чт, авг 25 2011, 23:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Вот последняя версия моего ФМ.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импорт данных из Excel в внутреннюю таблицу
СообщениеДобавлено: Пт, авг 26 2011, 16:50 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 15 2009, 05:55
Сообщения: 174
Откуда: Мегион - > СПб
Пол: Мужской
Besa написал:
BenderMTB написал(а):
ФМ ALSM_EXCEL_TO_INTERNAL_TABLE работает, но у него есть ограничение в 50 символов.

Да, есть такое, поэтому его копируют в ZALSM_EXCEL_TO_INTERNAL_TABLE и немножко изменяют, и получается 255.


Да большинство людей скорее всего так и сделали, когда пришлось работать с данным ФМ :wink:

_________________
Ничто так не заразительно, как смех начальника...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт данных из Excel в внутреннюю таблицу
СообщениеДобавлено: Ср, сен 07 2011, 15:16 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 03 2010, 16:05
Сообщения: 72
На самом деле в ФМ ALSM_EXCEL_TO_INTERNAL_TABLE в обработке есть серьезный косяк, который описан в SAP NOTES, данная ФМ импортирует не более 10000 строк. Проблема в типе NUMC4 для указания их числа. Легко переписывается или копируется в пользовательскую Z функцию с минимальными изменениями в типах полей.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт данных из Excel в внутреннюю таблицу
СообщениеДобавлено: Ср, сен 07 2011, 15:31 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
А точно, и это тоже... Будем юзать разработку Parazit:)


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

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


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

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


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

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