Текущее время: Сб, май 10 2025, 23:24

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 66, 67, 68, 69, 70, 71, 72 ... 161  След.
Автор Сообщение
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пт, мар 30 2012, 14:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
suur tõll написал(а):
Добрый день!
Проблема следующая: при выгрузке в Excel 2003 все числа выгружаются как текст, по ним не работает суммирование. Пробовали менять формат ячеек в шаблоне (числовой с разделителями разрядов, без разделителей, общий формат), меняли региональные настройки в ОС и в Excel - ничего не помогает. Причем иногда выдается предупреждение, что числа выгружены как текст, а иногда предупреждений нет, но в каждой ячейке с числом надо нажать Enter, чтобы Excel начал значение воспринимать как число.
В чем может быть причина, где копать?

Числа нужно выгружать с десятичными точками и без разделителей тысяч. Самый простой способ VALUE = <число>. При этом соответствующий параметр ФМ (DECIMAL_SEPARATOR) не нужно задавать/изменять.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, апр 05 2012, 15:43 
Начинающий
Начинающий

Зарегистрирован:
Чт, июл 21 2011, 00:02
Сообщения: 3
Parazit написал:
Числа нужно выгружать с десятичными точками и без разделителей тысяч. Самый простой способ VALUE = <число>. При этом соответствующий параметр ФМ (DECIMAL_SEPARATOR) не нужно задавать/изменять.


Спасибо, именно так все и решилось: VALUE = <число>.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, апр 11 2012, 14:20 
Ассистент
Ассистент

Зарегистрирован:
Вт, июн 20 2006, 11:21
Сообщения: 35
Пол: Мужской
Добрый день!
Спасибо большое за вашу разработку!
Подскажите, пожалуйста, насколько, на ваш взгляд, она применима для прокидывания "длинных текстов" в Word?
задача такая - в SAP-е есть "длинный текст" типа такого, как ведется в транзакции SE61. Важный момент - это не просто бесконечная строка, а текст с абзацами. И вот, хотелось бы этот текст c сохранением абзацев передать в Word.
Эксперименты показывают, что с длиной строки проблем нет (по крайней мере, проходит более 255 символов), а вот с переводами строк не получается.
Выше в этой теме вы пишете, что переводы строк передавать не надо.
Может как-то по-другому можно решить эту проблему?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, апр 11 2012, 16:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Yegorm написал:
Добрый день!
Спасибо большое за вашу разработку!
Подскажите, пожалуйста, насколько, на ваш взгляд, она применима для прокидывания "длинных текстов" в Word?
задача такая - в SAP-е есть "длинный текст" типа такого, как ведется в транзакции SE61. Важный момент - это не просто бесконечная строка, а текст с абзацами. И вот, хотелось бы этот текст c сохранением абзацев передать в Word.
Эксперименты показывают, что с длиной строки проблем нет (по крайней мере, проходит более 255 символов), а вот с переводами строк не получается.
Выше в этой теме вы пишете, что переводы строк передавать не надо.
Может как-то по-другому можно решить эту проблему?

Во-первых можно выводить данные по абзацам, т.е. каждая новая строка - новый абзац. Но это не спасет, если длинный текст нужен внутри одной ячейки строки таблицы.
Тогда во-вторых, разделять абзацы какой-нибудь меткой типа &&, а потом макросом заменять её на символ перевода строки.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, апр 11 2012, 17:16 
Ассистент
Ассистент

Зарегистрирован:
Вт, июн 20 2006, 11:21
Сообщения: 35
Пол: Мужской
Parazit, спасибо большое, попробую!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, апр 18 2012, 17:18 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, июн 12 2008, 16:54
Сообщения: 52
Подскажите, пожалуйста, можно ли, чтобы после выгрузки автоматически выставлялась высота строк?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, апр 18 2012, 17:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, фев 15 2011, 15:02
Сообщения: 122
MaaLL написал(а):
Подскажите, пожалуйста, можно ли, чтобы после выгрузки автоматически выставлялась высота строк?

Если ячейки не объединенные, то можно это в шаблоне настроить.
Для объединенных посмотрите макрос Macros_AutoFit в примерах (наприимер в ZWWW_SAMPLE_INVOICE).

_________________
Поздравляю тебя, Шарик, ты - балбес!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, апр 19 2012, 11:40 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 08:29
Сообщения: 325
Подскажите, пожалуйста, а можно ли реализовать следующее:

у меня есть таблица с вложенными 2 таблицами

в документе EXCEL нужно вывести информацию в таком виде:
как табличка с одной строкой выводим первую строку моей таблицы
заг1 | заг2 | заг... |
-----------------------------------
данные1 | данные2 | данные... |
----------------------------------------------
следом выводится табличка со строками (их может быть несколько или не быть вообще) из первой вложенной таблицы
заг1 | заг2 | заг... |
-----------------------------------
данные1 | данные2 | данные... |
данные1 | данные2 | данные... |
данные1 | данные2 | данные... |
..................
-----------------------------------
далее выводится табличка со строками (их может быть несколько или не быть вообще) из второй вложенной таблицы
заг1 | заг2 | заг... |
-----------------------------------
данные1 | данные2 | данные... |
данные1 | данные2 | данные... |
данные1 | данные2 | данные... |
..................
-----------------------------------
Затем выводится следующая строка основной таблицы в таком же виде с возоможно заполненными вложенными таблицами


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, апр 19 2012, 12:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
8051core написал(а):
MaaLL написал(а):
Подскажите, пожалуйста, можно ли, чтобы после выгрузки автоматически выставлялась высота строк?

Если ячейки не объединенные, то можно это в шаблоне настроить.
Для объединенных посмотрите макрос Macros_AutoFit в примерах (наприимер в ZWWW_SAMPLE_INVOICE).

Если в строке есть объединенные ячейки действительно придется использовать макрос (например, упомянутый), т.к. Excel не поддерживает автоформатирование таких ячеек.
Для простых ячеек до версии 2010 срабатывало форматирование шаблона, т.е. для строки можно было задать "Автоподбор высоты" и это состояние запоминалось. Впоследствии, когда заполняются ячейки с переносом данных, они автоматически форматируются по высоте. Однако с версии 2010 эта фича перестала работать и приходится их форматировать доп. макросом с функцией Autofit.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, апр 19 2012, 12:45 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Лисенок написал(а):
Подскажите, пожалуйста, а можно ли реализовать следующее:

у меня есть таблица с вложенными 2 таблицами ...

Можно реализовать отчет с любым уровнем вложенности. Посмотрите пример ZWWW_MANY_LIST, обратите внимание на содержимое IT_VALUES перед вызовом ФМ ZWWW_OPENFORM, в частности на строки с полем VAL_TYPE = V.
Еще посмотрите FAQ.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, апр 19 2012, 13:03 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 08:29
Сообщения: 325
СПАСИБО, ОГРОМЕННОЕ Столько классных штук можно понаделать ))))))))))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Сб, апр 21 2012, 14:56 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
Спасибо за билиотеку! Пользуюсь часто, хотя и с некоторыми доработками...

Сейчас у меня на разных проектах лежать разные версии ZWWW, но везде есть одно но...
" ответ на которое я не могу найти на форуме: <- уже неактуально
как только необходимо выгрузить табличные данные в размере от 1000 записей, так модуль уходит в задумчивость от 40 минут до 1 часа. Понятно, что пользователям это не нравится. Это при том, что SAP справляется с этим гораздо быстее.

Исх.данные:
Шаблон грузится через OAOR. В шаблоне строке таблицы дано имя. В каждой ячейке табличной строки прописано уникальное имя (для поиска). Таблица формируется через ZWWW_PREPARE_TABLE. Выгружается через ZBDS_OPENFORM.

Понятно, что тормозит OLE с попыткой поиска и подмены значения, но... в некоторых темах форума написано, что попытки оптимизировать сею проблемы были. Подскажите, пожалуйста, с какой версии (у меня сейчас есть дистрибьютив 2.72, но пока не решаюсь ставить). Или какие параметры для этого нужны (и где указывать)?

-----------------------------
Извиняюсь за пост, пусть останется для назидания. Поставил таки версию 2.72. Проблема скорости заключалась в том, что в SMW0 не был загружен шаблон ZWWW_MACROS. Он ускорил выгрузку таблицы размером 14500 записей в 20 столбцов на 2 листа до 8 минут.
+ нашел шаловливые ручки коллег-абаперов, закомментировавших чать кода :?

Единственное, вернул в подпрограмме DownloadBDSTemplate после неудачного выполнения bds_instance->get_info вызов ФМ CALL FUNCTION 'BDS_BUSINESSDOCUMENT_GET_INFO'.

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, апр 23 2012, 16:41 
Специалист
Специалист

Зарегистрирован:
Ср, дек 27 2006, 19:19
Сообщения: 230
Можно ли сделать чтобы выгруженная книга EXCEL открывалась сразу, у меня она остается свернутой на таскбаре (хотя и мигает, что активна). Приходится щелкать чтобы распахнуть.

Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, апр 23 2012, 16:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
organmusic написал(а):
Можно ли сделать чтобы выгруженная книга EXCEL открывалась сразу, у меня она остается свернутой на таскбаре (хотя и мигает, что активна). Приходится щелкать чтобы распахнуть.

Спасибо!

Насколько я понимаю, такая ситуация возникает только на Win7. Я пока не понял, это бага или фича?! Т.е. исправляется ли это какими то настройками винды, или же надо программно исправлять?!

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, апр 23 2012, 17:42 
Специалист
Специалист

Зарегистрирован:
Ср, дек 27 2006, 19:19
Сообщения: 230
Parazit написал:
organmusic написал(а):
Можно ли сделать чтобы выгруженная книга EXCEL открывалась сразу, у меня она остается свернутой на таскбаре (хотя и мигает, что активна). Приходится щелкать чтобы распахнуть.

Спасибо!

Насколько я понимаю, такая ситуация возникает только на Win7. Я пока не понял, это бага или фича?! Т.е. исправляется ли это какими то настройками винды, или же надо программно исправлять?!

Аа, да, у меня сейчас Vista - видимо она так и работает
Раньше, был на XP и вроде не замечал такого эффекта

Адаптировать программу к Vista и Win7 - это было бы замечательно
Но, если кто подскажет как обойти - тоже неплохо - я через макрос я к сожалению не добился авто-распахивания окна


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 66, 67, 68, 69, 70, 71, 72 ... 161  След.

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


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

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


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

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