SAPфорум.RU
https://sapboard.ru/forum/

ZWWW - ФМ для выгрузки данных в WORD, EXCEL
https://sapboard.ru/forum/viewtopic.php?f=13&t=4880
Страница 143 из 161

Автор:  Parazit [ Ср, апр 04 2018, 11:20 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

jk3 написал(а):
Подскажите, пожалуйста (может быть это потом пойдёт в FAQ), как с помощью вашего ФМ решить следующую задачу.

Есть шаблон в doc-файле (это важно, excel использовать нельзя) для вывода печатной формы доп.соглашения для 1 сотрудника.
Там где надо расставлены параметры типа [1],[2] и т.д., они заполняются, юзеру отображается заполненный данными сотрудника doc-файл, всё шикарно.

Теперь надо реализовать вывод в 1 doc-файл печатные формы для N разных сотрудников, т.е. чтобы каждый новый лист в doc-файле был в формате шаблона, но заполнен данными следующего сотрудника из цикла.

Вывод каждого сотрудника в отдельный файл не подходит, т.к. список сотрудников может быть очень большой (до 1000 человек), а юзер должен иметь возможность просмотреть/отредактировать полученный результат и распечатать всё нажатием 1 кнопки в Word.

Запустите пример ZWWW_MANY_LIST, фактически это то, что Вы хотите. Сам ABAP-код не важен, смотрите содержание IT_VALUES в отладке перед вызовом ФМ ZWWW_OPENFORM

Автор:  andrey_l [ Ср, апр 18 2018, 11:05 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Здравствуйте,
подскажите как можно исправить проблему когда не заполняется документ при выгрузке?
проблема возникла после установки последних обновлений на Windows XP. На компе установлен Office 2010
Безопасность (макросы) низкая.

Автор:  Parazit [ Ср, апр 18 2018, 11:31 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

andrey_l написал(а):
Здравствуйте,
подскажите как можно исправить проблему когда не заполняется документ при выгрузке?
проблема возникла после установки последних обновлений на Windows XP. На компе установлен Office 2010
Безопасность (макросы) низкая.

Добрый день!
Мои примеры тоже не работают?

p.s. Безопасность макросов роли не играет.

Автор:  andrey_l [ Ср, апр 18 2018, 13:24 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Спасибо за идею, стандартный формуляр работает
пересохранил свой формуляр как документ 97-2003 - работает

спасибо

Автор:  metha [ Сб, апр 28 2018, 10:11 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Всем привет. Пришлось столкнуться с этой разработкой, подскажие (может быть обсуждалось уже где-то) как переменные вывести в колонтитул ворда? Я скорее всего не верно заполняю IT_VAL, но не могу понять что не так

Автор:  Parazit [ Сб, апр 28 2018, 11:31 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

metha написал:
Всем привет. Пришлось столкнуться с этой разработкой, подскажие (может быть обсуждалось уже где-то) как переменные вывести в колонтитул ворда? Я скорее всего не верно заполняю IT_VAL, но не могу понять что не так

Никаких особенностей нет, точно так же в колонтитуле создаются закладки и метки.
Можете мне прислать ваш шаблон и образец заполнения IT_VALUES?
на мыло misterxyz (сбк) mail (тчк) ru

Автор:  FEU [ Ср, май 02 2018, 17:45 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Добрый день!
При передаче в Эксель, например, номера балансовой единицы - удаляются ведущие нули (БЕ = 0100, в экселе отображается как 100). При этом, в экселе, в шаблоне, для данной ячейки указано что она текстовая.
Как можно это побороть? Добавлять в эксель макрос, который бы добавлял ведущие нули, не хотелось бы.

Автор:  FEU [ Ср, май 02 2018, 18:04 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Так же, когда мы формируем таблицу с помощью ФМ 'ZWWW_PREPARE_TABLE', при параметре val_type = 'T'
Если в ячейках есть этот символ - " (например в названии компании), то тогда данные попадают не в те ячейки.
При использовании val_type = '' - очень долго выгружает (больше 100тыс. строк).

Автор:  Parazit [ Пт, май 04 2018, 10:41 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

FEU написал(а):
Добрый день!
При передаче в Эксель, например, номера балансовой единицы - удаляются ведущие нули (БЕ = 0100, в экселе отображается как 100). При этом, в экселе, в шаблоне, для данной ячейки указано что она текстовая.
Как можно это побороть? Добавлять в эксель макрос, который бы добавлял ведущие нули, не хотелось бы.

Это древняя проблема самого Excel, в данном случае функции поиска/замены. В таких случаях MS рекомендует использовать апостроф в начале ячейки, например в метке ячейки '[1].

Автор:  neprosto [ Пн, май 07 2018, 12:38 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Добрый день. В трёх (как минимум) разных системах данные не вставляются в шаблон (включая ZWW_ALV_GRID в обоих режимах). Office 2013, версии 3.03, 2.90, неизвестная. В какую сторону посоветуете копать?

Результат работы ZWW_ALV_GRID

Изображение

Автор:  boreich [ Пн, май 07 2018, 12:47 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Добрый день.

Поглядел по теме, каюсь в каждую из 143 страниц не вчитывался, но некоторые рекомендации нашёл - сделал, не помогло.
Ситуация такая - в excel шаблоне не происходит замены значений на переменную; при этом те значения, которые просто "вставляются" в шаблон - вставляются корректно.
Что попробовал сделать:
1. Перезалил zwww_macros.xls, сохраненный в формате excel 1997-2003. Он действительно был с неодинаковой шириной колонок - ума не приложу, кому понадобилось его трогать.
2. Перезалил сам шаблон, оптимизировав его с помощью вашего макроса "Оптимизация шаблонов.xls".

Данные действия не принесли результата. В отладке вижу, что ваше приложение доходит до места замены и проходит его без проблем (по крайней мере sy-subrc = 0) после выполнения куска
Code:
call method of range 'Replace'...
, хотя, может это и не показатель - с OLE в SAP работал, к сожалению, только на уровне использования вашей разработки. В общем, я не очень понятно излагаю свои мысли, поэтому добавлю скриншотов. Вот отладка:

Изображение
Вот что в итоге получается (Красным обвёл проблемные места, но не все. Жёлтым - таблица, которая грузится хорошо):

Изображение
И вот как выглядит таблица it_values для ZWWW_OPENFORM при вызове (пробовал заполнять var_name для проблемных полей - нет эффекта):

Изображение

Буду крайне признателен, если кто то подскажет, где зарыт фашист.

Автор:  Parazit [ Пн, май 07 2018, 17:51 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

boreich написал(а):
...
1. Перезалил zwww_macros.xls, сохраненный в формате excel 1997-2003. Он действительно был с неодинаковой шириной колонок - ума не приложу, кому понадобилось его трогать.
2. Перезалил сам шаблон, оптимизировав его с помощью вашего макроса "Оптимизация шаблонов.xls".
...

- Проверьте, работают ли мои примеры: ZWWW_SAMPLE_INVOICE, ZWWW_MANY_LIST, ZWWW_ALV_GRID.
- Обновлять нужно не только макрос, но всю разработку, т.к. многие изменения в версиях связаны между собой.
- Пришлите мне шаблон и содержимое IT_VALUES (на мыло misterxyz@mail.ru)

Автор:  neprosto [ Чт, май 10 2018, 18:11 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

neprosto написал(а):
[...] данные не вставляются в шаблон


Офис 2013 -- снёс.
Офис 2010 -- поставил.

Не изменилось ничего ровным счётом..

P.S. И ещё, хотя я не уверен, что это имеет непосредственное отношение, файлы не переносятся в указанный каталог, остаются в "c:\Users\%USERNAME%\AppData\Local\SAP\SAP GUI\tmp"

Автор:  Touch [ Пт, май 11 2018, 14:13 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Здравствуйте!

Посоветуйте, в какую сторону думать. Вывожу таблицу с данным, при этом до 5 строк выводится все верно. А при выводе 6 строк в excel также выводит строка с метками, отмеченных для именования столбцов. Макросов в шаблоне нет. В чем может быть причина? спасибо

Автор:  Parazit [ Пт, май 11 2018, 14:36 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Touch написал(а):
Здравствуйте!

Посоветуйте, в какую сторону думать. Вывожу таблицу с данным, при этом до 5 строк выводится все верно. А при выводе 6 строк в excel также выводит строка с метками, отмеченных для именования столбцов. Макросов в шаблоне нет. В чем может быть причина? спасибо

Пришлите шаблон и содержимое IT_VALUES на misterxyz@mail.ru

Страница 143 из 161 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/