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

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

Автор:  syst-nouname [ Чт, мар 09 2017, 10:31 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Добрый день!

при импорте зацепили не нужные объекты, которые руками система не дает удалить.

возможно ли удалить объекты созданные утилитой ZWWW_MIGRATE ?

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

syst-nouname написал(а):
Добрый день!

при импорте зацепили не нужные объекты, которые руками система не дает удалить.

возможно ли удалить объекты созданные утилитой ZWWW_MIGRATE ?

Вероятно это объект (ZIWCI_WWW_SAMPLE_INVOICE), относящийся к Web Dynpro, генерируемый автоматически стандартом, но всё равно попадающий в запрос.
Удалить его нельзя, но можно просто исключить из запроса, мешать он никому не будет.

Автор:  syst-nouname [ Чт, мар 09 2017, 11:12 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Parazit написал:
syst-nouname написал(а):
Добрый день!

при импорте зацепили не нужные объекты, которые руками система не дает удалить.

возможно ли удалить объекты созданные утилитой ZWWW_MIGRATE ?

Вероятно это объект (ZIWCI_WWW_SAMPLE_INVOICE), относящийся к Web Dynpro, генерируемый автоматически стандартом, но всё равно попадающий в запрос.
Удалить его нельзя, но можно просто исключить из запроса, мешать он никому не будет.


Нет, прокси класс и структуры, которые тоже генерируемые

Автор:  Parazit [ Чт, мар 09 2017, 12:01 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

syst-nouname написал(а):
Parazit написал:
...
Вероятно это объект (ZIWCI_WWW_SAMPLE_INVOICE), относящийся к Web Dynpro, генерируемый автоматически стандартом, но всё равно попадающий в запрос.
Удалить его нельзя, но можно просто исключить из запроса, мешать он никому не будет.


Нет, прокси класс и структуры, которые тоже генерируемые

Речь идёт об объектах не из пакета ZWWW?
Я в утилите ZWWW_MIGRATE не делал возможности удаления объектов.

Автор:  broker.chelny [ Вт, мар 14 2017, 13:54 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Делаю выгрузку данных в Excel используя тип присваиваемого значения 'T':
Code:
wa_values-val_type = 'T'.
wa_values-var_name = 'DATA'.
wa_values-var_num = 1.
wa_values-value = данные

данные выгружаются только если указать FIND_TEXT.
Почему только по VAR_NAME нельзя выгружать?
Версия 303.

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

broker.chelny написал:
Делаю выгрузку данных в Excel используя тип присваиваемого значения 'T':
Code:
wa_values-val_type = 'T'.
wa_values-var_name = 'DATA'.
wa_values-var_num = 1.
wa_values-value = данные

данные выгружаются только если указать FIND_TEXT.
Почему только по VAR_NAME нельзя выгружать?
Версия 303.

FIND_TEXT позволяет задать первую колонку выводимой таблицы, а VAR_NAME определять строку целиком.

Насколько помню, я старался сделать максимально легким переход от обычного поячеечного вывода таблицы к ускоренным вариантам ('R'-строка целиком и 'T'-таблица целиком), и обратно, т.е. не меняя шаблона и используя ФМ ZWWW_PREPARE_TABLE. Поскольку при обычном выводе таблицы FIND_TEXT используется всегда, то я другие варианты просто не рассматривал.

Автор:  broker.chelny [ Вт, мар 14 2017, 15:34 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

'R' работает только по VAR_NAME, а 'T' нет, это немного путает.

P.S. я выгружаю около 700 тыс. строк с 49 столбцами, и после выгрузки в статусе пишется что передано 358 байт :D. Почему понятно, но забавно.

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

Приветствую!
Имею сходную проблему, как уже писали ранее:
Цитата:
"...Запускаю ZWWW_OPENFORM и открывается только шаблон, но данные передаваемые в таблице не выгружаются"
, только проблема наблюдается во всех версиях MS Office (2007,2013) на НОВОЙ диалоговой инстанции (SLES 12).
Если данных в IT_VALUES немного, то отображается нормально (даже в Office 2013), если данных много (больше какого-то числа), то выгрузка идёт через макрос (с генерацией txt-файлов) и в Excel открывается только шаблон, данные не передаются (даже в Office 2007).
На всех наших старых диалоговых инстанциях программа работает нормально при любом количестве данных на Office 2007. И не работает на большом количестве на Office 2013. Это пока не проблема, т.к. 2013 пользователи не используют. Но намекает, что где-то тут что-то не так.

Модуль используем старой версии, наверное года так с 2008.
версия SAP_ABA = 740 SP08

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

Может быть, есть еще какие-то моменты, которые мне следует рассмотреть? Ведь глюк проявил себя именно на недавно установленной третьей диалоговой инстанции на linux (старые инстанции, включая центральную - работают на HP-UX).

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

sergejh написал(а):
Приветствую!
Имею сходную проблему, как уже писали ранее:
Цитата:
"...Запускаю ZWWW_OPENFORM и открывается только шаблон, но данные передаваемые в таблице не выгружаются"
, только проблема наблюдается во всех версиях MS Office (2007,2013) на НОВОЙ диалоговой инстанции (SLES 12).
Если данных в IT_VALUES немного, то отображается нормально (даже в Office 2013), если данных много (больше какого-то числа), то выгрузка идёт через макрос (с генерацией txt-файлов) и в Excel открывается только шаблон, данные не передаются (даже в Office 2007).
На всех наших старых диалоговых инстанциях программа работает нормально при любом количестве данных на Office 2007. И не работает на большом количестве на Office 2013. Это пока не проблема, т.к. 2013 пользователи не используют. Но намекает, что где-то тут что-то не так.

Модуль используем старой версии, наверное года так с 2008.
версия SAP_ABA = 740 SP08

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

Может быть, есть еще какие-то моменты, которые мне следует рассмотреть? Ведь глюк проявил себя именно на недавно установленной третьей диалоговой инстанции на linux (старые инстанции, включая центральную - работают на HP-UX).

Во-первых, у версии 2008-го года явно будут проблемы с Excel 2013, по крайней мере при работе через оптимизирующий макрос. Честно говоря мне природа этого косяка непонятна, у меня это проявлялось как зависание при работе макроса в любом непредсказуемом месте. Подозреваю, что это связано с работой каких-то фоновых процессов Excel, которых раньше не было. Обойти удалось при помощи интуиции и магических пассов с активацией рабочей книги. Поскольку с 2008-го вносилось множество разных изменений, даже менялся формат выгружаемых текстовых файлов, то могу посоветовать только полное обновление.
Во-вторых, поскольку текущая проблема выгрузки явно связана с новой инстанцией и работой оптимизирующего макроса, то имеет смысл обратить внимание на кодировку выгружаемых текстовых файлов. По идее, чтобы Excel их нормально обрабатывал, они должны соответствовать кодировке Win1251. Проверьте сами эти файлы, или пришлите мне по мылу misterxyz (сбк) mail (тчк) ru . Кодировка выгрузки файлов настраивается в SAP Logon.

Автор:  sergejh [ Вт, мар 21 2017, 11:40 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Подсказка обратить внимание на кодировку выгружаемых текстовых файлов привела меня к интересному результату. Кодировка одинаковая, но как оказалось, разные символы-разделители полей.
В нормальной инстанции используется разделитель 0x23 (решетка), а в новой оказывается 0x09 (табуляция).
Хотелось бы понять, откуда сап берет этот разделитель? Решетку, например.
(файлы выслал на почту)

Автор:  gospodipomogi [ Вт, мар 28 2017, 05:50 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Есть необходимость выгружать таблицу в таблице в Excel, поиск либо не работает либо я не то нажимаю, ничего не находит. Есть такая возможность?

Автор:  Parazit [ Вт, мар 28 2017, 12:19 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

gospodipomogi написал(а):
Есть необходимость выгружать таблицу в таблице в Excel, поиск либо не работает либо я не то нажимаю, ничего не находит. Есть такая возможность?

Можно вывести любую форму Excel, которую возможно создать руками. Только надо понимать, что Excel это ВСЕГДА двумерная таблица, т.е. плоскость, а вы лишь проецируете на неё своё представление "вложенных таблиц".
Например, ZWWW_MANY_LIST показывает, как при помощи дополнительных шаблонов строк (VAL_TYPE='V') можно изобразить таблицу с подуровнями, т.е. иерархию. По сути это и есть таблица в таблице.
Используя этот приём или, в крайнем случае, свои макросы, можно представить любую форму.
Возможно, если Вы покажете пример нужной Вам формы, я смогу посоветовать что-то конкретней.

Автор:  gospodipomogi [ Ср, мар 29 2017, 07:11 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Parazit написал:
gospodipomogi написал(а):
Есть необходимость выгружать таблицу в таблице в Excel, поиск либо не работает либо я не то нажимаю, ничего не находит. Есть такая возможность?

Можно вывести любую форму Excel, которую возможно создать руками. Только надо понимать, что Excel это ВСЕГДА двумерная таблица, т.е. плоскость, а вы лишь проецируете на неё своё представление "вложенных таблиц".
Например, ZWWW_MANY_LIST показывает, как при помощи дополнительных шаблонов строк (VAL_TYPE='V') можно изобразить таблицу с подуровнями, т.е. иерархию. По сути это и есть таблица в таблице.
Используя этот приём или, в крайнем случае, свои макросы, можно представить любую форму.
Возможно, если Вы покажете пример нужной Вам формы, я смогу посоветовать что-то конкретней.


То есть на подтаблицу вешаем имя в Excel, отдельно ее заполняем, а потом в определенное место в главной таблицы копируем эту подтаблицу с типом 'V'? Она, по-моему, не скопируется в строку т.к. в ней будет больше 1 строки, вроде бы.
Схематичную форму прикрепил.
http://rgho.st/7C4JtbWpT

Автор:  Parazit [ Ср, мар 29 2017, 09:16 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

gospodipomogi написал(а):
...
То есть на подтаблицу вешаем имя в Excel, отдельно ее заполняем, а потом в определенное место в главной таблицы копируем эту подтаблицу с типом 'V'? Она, по-моему, не скопируется в строку т.к. в ней будет больше 1 строки, вроде бы.
Схематичную форму прикрепил.
http://rgho.st/7C4JtbWpT

Ваша форма в точности соответствует примеру ZWWW_MANY_LIST. запустите его, ограничьте количество выбираемых записей (например, 10 вместо 1000), чтобы было проще разбираться, и смотрите содержимое IT_VALUES перед вызовом ФМ.
Обратите внимание, что VAR_NAME всегда имеет одно значение, что соответствует тезису "всегда одна таблица". А при помощи VAL_TYPE='V' подставляются шаблоны строк (заголовки, подзаголовки), отличающиеся внешне от основной (значения).

Автор:  Rez_nik [ Пн, апр 03 2017, 13:03 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Добрый день!
Нужна Ваша помощь.
После выгрузки документа в Excel должен запуститься макрос, который выделяет цветом строки с подитогами, итогами и т.д.

*вызов макроса
CLEAR it_val.
it_val-val_type = 'M'.
it_val-value = 'YZZ_DOWNTIME'.
APPEND it_val.

*заполнение внутренней таблицы
CALL FUNCTION 'ZZHCM_PY_02_2'
EXPORTING
line_name = 'line'
val_type = ''
TABLES
it_any_table = lt_ztab_pdf
it_values = it_val.

Но после загрузки и формирования документа Excel он не запускается на выполнение. Подскажите, пожалуйста, в чем может быть ошибка? Что я делаю неправильно?

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