Текущее время: Пт, мар 29 2024, 02:24

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


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


ВНИМАНИЕ!

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



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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
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, 16:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
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, 13:54 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 31 2010, 07: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, 10:18 
Ассистент
Ассистент

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

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


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
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, 19:10 
Младший специалист
Младший специалист
Аватара пользователя

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


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
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, 10:35 
Начинающий
Начинающий

Зарегистрирован:
Ср, янв 12 2011, 14: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, 12:00 
Почетный гуру
Почетный гуру
Аватара пользователя

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

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

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


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

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


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

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

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

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


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

Зарегистрирован:
Вт, авг 11 2009, 16:49
Сообщения: 45
Добрый день! Проблема следующая. При выгрузке в 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, 16:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
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, 15:43 
Начинающий
Начинающий

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

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

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


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
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" в головах! :)


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

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


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

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


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

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