Текущее время: Чт, фев 22 2018, 15:16

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2120 ]  На страницу Пред.  1 ... 138, 139, 140, 141, 142  След.
Автор Сообщение
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, ноя 01 2017, 17:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 18:37
Сообщения: 1779
Откуда: Москва
Пол: Мужской
w-f написал(а):
...
Выгруженный на "нормальных" машинах файл мелькает-самозакрывается на проблемных и наоборот: сохраненный на проблемной машине файл нормально открывается на "нормальных". Что странно версии ИЕ и джавы и там и там совпадают.
То есть это уже точно не браузер. Настройки безопасности джавы идентичные.
...


Можете прислать какой-нибудь готовый JAR файл, с которым есть проблемы на некоторых компьютерах?
Слать на почту misterxyz (сбк) mail (тчк) ru

Нужно всё-таки понять, в чём различия между этими компьютерами?
Какие версии: Windows, MS Office, SAP Logon, Java, Браузеров?
И какая версия ZWWW, когда установлена?

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


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

Зарегистрирован:
Чт, авг 19 2004, 18:37
Сообщения: 1779
Откуда: Москва
Пол: Мужской
Driller написал:
Приветствую,

На проекте используется:
1) SAP_ABAP 740
2) ZWWW 3.03
3) OpenText

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

Пытаюсь реализовать через SAP Office, то есть:
Формирую Excel c параметром FILE_LOCATION = ‘O’(Сохранение в SAP Office) и вытягиваем данные из SAP Office с помощью ZCL_ZWWW=>SAP_OFFICE_GET_FILE_ID + SO_OLD_DOCUMENT_SEND_API1.
Но для передачи в OpenText требуется именно файл .xlsx в байтовом потоке, cтолкнулся с проблемой, преобразования JAR в байтовом потоке, в формат .xlsx.

Подскажи, пожалуйста, есть ли возможность преобразовывать на стороне SAP-а из JAR в .xlsx и уже передавать на стороне OpenText(это сложно так система незнакомая) или существуют другие способы для решения подобных задач?

В ZWWW вывод в формат xlsx на стороне SAP, т.е. без использования самого Excel на машине пользователя, невозможен.
По-моему сам выбор формата xlsx для обмена данными неправльный, только излишнее утяжеление процесса. Вроде OpenText поддерживает формат XML, правильнеё использовать его.

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


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

Зарегистрирован:
Ср, мар 31 2010, 08:59
Сообщения: 56
Добрый день!

Разработали отчет на базе cl_salv_tree. Выложили данный отчет на портал через SAP Screen Personas 3.0. Реализовали функцию выгрузки в Excel ( CREATE OBJECT application 'excel.application' ) с отображением иерархии через группировку. На уровне SAP GUI выгрузка работает без проблем, но на уровне браузера выгрузка не работает. Один момент: Глубина иерархии (количество уровней и подчиненных узлов) заранее не известна.
Кто сталкивался, подскажите, пожалуйста, какие-нибудь инструменты, через которые можно будет выгрузить иерархию в Excel на портале.
Заранее благодарю.


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

Зарегистрирован:
Пн, апр 15 2013, 15:49
Сообщения: 38
Откуда: Санкт-Петербург
Пол: Мужской
Здравствуйте!
Передо мной пользователи поставили такую задачу:
В зависимости от условия необходимо в отчет в формате Word
1) Либо (если условие истинно) вывести текст в таблицу (таблица из одной ячейки)
и нужна только для того, чтобы можно было обвести текст в жирную рамку.
2) Либо (если условие ложно) не выводить текст в отчет и не выводить пустую таблицу
обведенную рамкой.

Если бы речь шла об Excel то вопроса бы не возникло.
Но можно ли реализовать подобную конструкцию в Word?
Условный вывод целого табличного блока.


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

Зарегистрирован:
Чт, авг 19 2004, 18:37
Сообщения: 1779
Откуда: Москва
Пол: Мужской
other95 написал:
Здравствуйте!
Передо мной пользователи поставили такую задачу:
В зависимости от условия необходимо в отчет в формате Word
1) Либо (если условие истинно) вывести текст в таблицу (таблица из одной ячейки)
и нужна только для того, чтобы можно было обвести текст в жирную рамку.
2) Либо (если условие ложно) не выводить текст в отчет и не выводить пустую таблицу
обведенную рамкой.

Если бы речь шла об Excel то вопроса бы не возникло.
Но можно ли реализовать подобную конструкцию в Word?
Условный вывод целого табличного блока.

На первый взгляд это реализовать довольно просто. Создаём в шаблоне нужную таблицу с одной ячейкой, в которую вводим метку, например, [текст]. Выделяем таблицу целиком и присваиваем ей имя закладки, например, Табл1.
Далее, в зависимости от условия, либо выводим текст:
VAR_NAME = 'Табл1'.
FIND_TEXT = '[текст]'.
VALUE = <какой-то текст>.

Либо удаляем закладку (таблицу):
VAR_NAME = 'Табл1'.
VAL_TYPE = 'D'.

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


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

Зарегистрирован:
Пт, фев 17 2012, 16:37
Сообщения: 71
Добрый вечер господа.
Скажите пожалуйста с помошью данного FM можно сделать выгрузку документов в фоновом режиме в определенную папку на сервере?
Цель задачи выгрузить в фоне цепочку документов в Word в определенную папку на сервере.
заранее спосибо.


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

Зарегистрирован:
Чт, авг 19 2004, 18:37
Сообщения: 1779
Откуда: Москва
Пол: Мужской
sergiucz написал(а):
Добрый вечер господа.
Скажите пожалуйста с помошью данного FM можно сделать выгрузку документов в фоновом режиме в определенную папку на сервере?
Цель задачи выгрузить в фоне цепочку документов в Word в определенную папку на сервере.
заранее спосибо.

Если в качестве шаблона используется файл *.DOC или *.DOC? , то в фоне будет формироваться файл *.JAR, содержащий шаблон, данные и макрос для формирования отчета. Окончательно отчёт будет сформирован при запуске файла *.JAR пользователем.
Можно использовать альтернативный формат шаблона *.RTF, который формируется в фоне полностью.

p.s.
Ещё в новой версии появилась возможность формирования отчетов XML-Word (*.XML).

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, ноя 22 2017, 11:35 
Начинающий
Начинающий

Зарегистрирован:
Ср, янв 12 2011, 15:21
Сообщения: 12
Добрый день!

Обнаружили небольшую проблему при выгрузке в Word: после формирования файла для всего приложения отключается проверка правописания во время набора текста, т.е. снимаются галки файл->параметры->правописание->'проверять орфографию в процессе набора текста' и 'отмечать ошибки грамматики в процессе набора текста'.

Это происходит при открытии файла с макросом ZWWW_MACROS_WORD_[ЧЧММСС].DOC, который выгружается во временную папку. При этом отрабатывает процедура AutoOpen, в которой вызывается ZWWW_FillVariables. Там вначале для оптимизации снимаются эти галки:

Code:
  With Options
    CheckSpel = .CheckSpellingAsYouType
    CheckGram = .CheckGrammarAsYouType
    .CheckSpellingAsYouType = False
    .CheckGrammarAsYouType = False
  End With


Затем в конце процедуры значения восстанавливаются. Но при открытии файла с макросом (а не шаблона, которое будет позже) выполняется досрочный выход из процедуры, и остаются значения Flase:

Code:
  If isAutoOpen = "X" And WITHOUT_OLE = "" Then
    CloseFileData
   
    Exit Sub
  End If


Для исправления восстанавливаем значения в этом месте перед выходом:

Code:
  If isAutoOpen = "X" And WITHOUT_OLE = "" Then
    CloseFileData

    With Options
      .CheckSpellingAsYouType = CheckSpel
      .CheckGrammarAsYouType = CheckGram
      .PasteAdjustTableFormatting = PasteAdjTblFormat
    End With

    Exit Sub
  End If


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

Зарегистрирован:
Чт, авг 19 2004, 18:37
Сообщения: 1779
Откуда: Москва
Пол: Мужской
andrey609 написал(а):
...
Обнаружили небольшую проблему при выгрузке в Word: после формирования файла для всего приложения отключается проверка правописания во время набора текста, т.е. снимаются галки файл->параметры->правописание->'проверять орфографию в процессе набора текста' и 'отмечать ошибки грамматики в процессе набора текста'.
...

Спасибо большое за обнаружение ошибки!
Обязательно её исправлю.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, янв 11 2018, 10:23 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 28 2015, 15:01
Сообщения: 2
А выгрузка в фоне в сетевую папку возможна? Если да, как реализовать?
(На форуме найти не смог)


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

Зарегистрирован:
Чт, авг 19 2004, 18:37
Сообщения: 1779
Откуда: Москва
Пол: Мужской
Akafellas написал(а):
А выгрузка в фоне в сетевую папку возможна? Если да, как реализовать?
(На форуме найти не смог)

Добрый день!
Это вопрос обсуждался в теме.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, янв 11 2018, 15:19 
Ассистент
Ассистент

Зарегистрирован:
Вт, авг 11 2009, 17:49
Сообщения: 44
Добрый день! Проблема следующая. При выгрузке в WORD ФМ-мом 'ZWWW_OPENFORM'. Периодически(на одних и тех же данных) MS WORD виснет и выдается ошибка:

Problem signature:
Problem Event Name: APPCRASH
Application Name: WINWORD.EXE
Application Version: 14.0.7134.5000
Application Timestamp: 541c2dcc
Fault Module Name: wwlib.dll
Fault Module Version: 14.0.7134.5000
Fault Module Timestamp: 541c2e68
Exception Code: c0000005
Exception Offset: 000efd67
OS Version: 6.1.7601.2.1.0.18.10
Locale ID: 1049

Additional information about the problem:
LCID: 1049
skulcid: 1049

Если в отладчике проходить по ФМ-у и всем внутренним вызовам(т.е. выполнение с задержкой) - отрабатывает почти всегда корректно.
Параметры запуска:

Code:
CALL FUNCTION 'ZWWW_OPENFORM'
      EXPORTING
        form_name               = 'ZHR_123'
        file_name               = l_v_filename
        printdialog             = ''
        optimize                = 10000
         debug_mode              = ''
*         DECIMAL_SEPARATOR       = '.'
        protect                 = ' '
      TABLES
        it_values               = gt_exc_val
      EXCEPTIONS
        printcancel             = 1
        OTHERS                  = 2.
  ENDIF.


Таблица gt_exc_val[] где-то 350 строк.


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

Зарегистрирован:
Чт, авг 19 2004, 18:37
Сообщения: 1779
Откуда: Москва
Пол: Мужской
Ark555 написал(а):
Добрый день! Проблема следующая. При выгрузке в WORD ФМ-мом 'ZWWW_OPENFORM'. Периодически(на одних и тех же данных) MS WORD виснет и выдается ошибка:

Problem signature:
Problem Event Name: APPCRASH
Application Name: WINWORD.EXE
Application Version: 14.0.7134.5000
Application Timestamp: 541c2dcc
Fault Module Name: wwlib.dll
Fault Module Version: 14.0.7134.5000
Fault Module Timestamp: 541c2e68
Exception Code: c0000005
Exception Offset: 000efd67
OS Version: 6.1.7601.2.1.0.18.10
Locale ID: 1049

Additional information about the problem:
LCID: 1049
skulcid: 1049

Если в отладчике проходить по ФМ-у и всем внутренним вызовам(т.е. выполнение с задержкой) - отрабатывает почти всегда корректно.
Параметры запуска:

Code:
CALL FUNCTION 'ZWWW_OPENFORM'
      EXPORTING
        form_name               = 'ZHR_123'
        file_name               = l_v_filename
        printdialog             = ''
        optimize                = 10000
         debug_mode              = ''
*         DECIMAL_SEPARATOR       = '.'
        protect                 = ' '
      TABLES
        it_values               = gt_exc_val
      EXCEPTIONS
        printcancel             = 1
        OTHERS                  = 2.
  ENDIF.


Таблица gt_exc_val[] где-то 350 строк.


Подобную проблему, т.е. неустойчивую работу самого MS Office, я встречал только один раз с выходом MS Office 2013. Тогда пришлось как-то это чинить и выпускать обновление. В первую очередь попробуйте обновить ZWWW до последней стабильной вресии 3.03.
Есть ещё вероятность, что нужно обновить сам MS Office или SAP Logon (бывают неустойчивые версии).

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


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

Зарегистрирован:
Пт, фев 09 2018, 16:26
Сообщения: 4
Добрый день!

Столкнулись с дампом, когда в Form SortTableValues приходит около 90 миллионов строк в it_Values.
Не спрашивайте, зачем кому-то EXCEL-файл, где около миллиона строк (из которых формируются те 90 миллионов),
но система с таким объёмом сортировки не справилась.

Вопрос такой: насколько нужна эта сортировка? И если её отключить, как это может сказаться на формировании файла?
Есть идея сразу подавать в ZWWW_OPENFORM сортированную по нужным полям таблицу (или не сортированную),
а сортировку отключать дополнительным параметром.


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

Зарегистрирован:
Чт, авг 19 2004, 18:37
Сообщения: 1779
Откуда: Москва
Пол: Мужской
Dehero написал(а):
Добрый день!

Столкнулись с дампом, когда в Form SortTableValues приходит около 90 миллионов строк в it_Values.
Не спрашивайте, зачем кому-то EXCEL-файл, где около миллиона строк (из которых формируются те 90 миллионов),
но система с таким объёмом сортировки не справилась.

Вопрос такой: насколько нужна эта сортировка? И если её отключить, как это может сказаться на формировании файла?
Есть идея сразу подавать в ZWWW_OPENFORM сортированную по нужным полям таблицу (или не сортированную),
а сортировку отключать дополнительным параметром.

Сортировка однозначно определяет логику программы. Например, что записи с типом значений VAL_TYPE='V' должны обрабатываться до вывода самого текста, а вызов макросов VAL_TYPE='M' после. Также именованные диапазоны (VAR_NAME) заполняются в алфавитном порядке, что позволяет управлять последовательностью заполнения областей при необходимости. Например, выполнить макрос форматирования только после заполнения всей формы.
Вся логика цикла обработки основана на этом порядке, и его нарушение приведёт к непредсказуемым результатам.

В Вашем случае отключение сортировки принципиально не решит проблему, поскольку истинной причиной является большой объем данных в оперативной памяти. В таких случаях дамп может вывалиться на любой безобидной операции.
Для ускорения вывода больших таблиц и сокращения используемой памяти в ZWWW есть специальный тип VAL_TYPE='T'. Пример использование можно посмотреть в программе ZWWW_ALV_GRID.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2120 ]  На страницу Пред.  1 ... 138, 139, 140, 141, 142  След.

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


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

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


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

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