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

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

Автор:  Не гость [ Чт, июн 10 2021, 14:15 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Не гость написал(а):
Привет!
Паразит, тебе спасибо большое. Реально упрощает работу)
У меня вопрос: При выгрузке Excel файлов может ли пользователь как то сам указать директорию, куда он хочет поместить файлы?


Вопрос снят: путь в нужную директорию передаётся через параметр FILE_NAME.

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

Вызов функции:
Code:
CALL FUNCTION 'ZWWW_OPENFORM'
        EXPORTING
          form_name         = form
          FILE_NAME         =  nwfl
          printdialog       = ''
*         PROTECT           = ''
*         OPTIMIZE          = 0
*         DEBUG_MODE        = ''
*         DECIMAL_SEPARATOR = '.'
         CLOSE_FORM        = 'X'
         DELETE_FILE       = ''
*         WITHOUT_OLE       = ''
        TABLES
          it_values         = it_val.


В результате файл сохраняется, но открывается полностью пустым. То есть нет даже вертикальных и горизонтальных полос и тулбара.
Что я делаю не так? Если CLOSE_FORM и DELETE_FILE закомментированы, то файл нормально выгружается и открывается

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

Не гость написал(а):
...
Нужно чтобы Excel файл не открывался после создания, а просто сохранялся в нужную папку.
...

Параметр CLOSE_FORM='X'

Автор:  Не гость [ Пт, июн 11 2021, 17:48 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Parazit написал:
Не гость написал(а):
...
Нужно чтобы Excel файл не открывался после создания, а просто сохранялся в нужную папку.
...

Параметр CLOSE_FORM='X'


С этим параметром понятно, но тут другая проблема нарисовалась) У меня теперь Excel файл создаётся, сохраняется, но при попытке его открыть ничего не получается. Но когда выходишь из SAP, все сохранённые файлы нормально открываются. Такое ощущение, что пока SAP работает, он как то держит Excel файл и не даёт их смотреть. При чём, не только сохранённый файл, но и вообще все.

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

Не гость написал(а):
...
С этим параметром понятно, но тут другая проблема нарисовалась) У меня теперь Excel файл создаётся, сохраняется, но при попытке его открыть ничего не получается. Но когда выходишь из SAP, все сохранённые файлы нормально открываются. Такое ощущение, что пока SAP работает, он как то держит Excel файл и не даёт их смотреть. При чём, не только сохранённый файл, но и вообще все.

Посмотрите в диспетчере задач винды, нет ли зависших процессов Excel. Если есть, то нужно их убить и попробовать открыть файл. Вообще-то я в своё время боролся с такой проблемой, даже вычислил конкретные ситуации, провоцирующие такое поведение - явные косяки самого SAP Logon. Возможно у вас старая версия ZWWW, либо косячная версия SAP Logon.

Автор:  Не гость [ Пт, июн 11 2021, 19:34 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Parazit написал:
Посмотрите в диспетчере задач винды, нет ли зависших процессов Excel. Если есть, то нужно их убить и попробовать открыть файл. Вообще-то я в своё время боролся с такой проблемой, даже вычислил конкретные ситуации, провоцирующие такое поведение - явные косяки самого SAP Logon. Возможно у вас старая версия ZWWW, либо косячная версия SAP Logon.


Версия zwww у меня 292 и SAP Logon не молодой, поэтому я тоже подозревал что то подобное. Но, ваш пример zwww_invoice отрабатывает нормально и не оставляет зависших процессов. Именно поэтому у меня возникает когнитивный диссонанс) Название примера мог написать не правильно, так как сейчас нет под рукой SAP.

Автор:  Не гость [ Вт, июн 15 2021, 09:59 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Parazit написал:
Посмотрите в диспетчере задач винды, нет ли зависших процессов Excel. Если есть, то нужно их убить и попробовать открыть файл. Вообще-то я в своё время боролся с такой проблемой, даже вычислил конкретные ситуации, провоцирующие такое поведение - явные косяки самого SAP Logon. Возможно у вас старая версия ZWWW, либо косячная версия SAP Logon.

Да, действительно, есть зависший процесс Excel, и если его убиваешь, то всё открывается. Эту ситуацию никак не исправить программно?

Автор:  Parazit [ Вс, июн 20 2021, 13:46 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Не гость написал(а):
...
Да, действительно, есть зависший процесс Excel, и если его убиваешь, то всё открывается. Эту ситуацию никак не исправить программно?

Для начала обновить версию ZWWW. И лучше использовать OPTIMIZE=0, чтобы минимизировать использование OLE.

Автор:  Не гость [ Вс, июн 20 2021, 17:26 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Parazit написал:
Для начала обновить версию ZWWW. И лучше использовать OPTIMIZE=0, чтобы минимизировать использование OLE.


Спасибо, не уверен что справлюсь с обновлением)

Автор:  Не гость [ Пн, июл 05 2021, 13:10 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Я нашел причину зависшего процесса. В форме OpenForm на 1727 строке
Code:
Free object: Item, Docs, App.

добавил
Code:
Free object: ItmSht, Sht, Item, Docs, App.


Эти два объекта держали Excel процесс открытыми. Актуально только для 292 версии. Вероятно, в обновленной версии уже устранено.

Автор:  obisan [ Вт, июл 13 2021, 10:56 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

День добрый,
делаю выгрузку через фон в word.
на 2010 версии, vba падает в ошибку (у нескольких пользователей),
хотя на 2016 и 2007 версии все корректно отрабатывает.

"Automation error - Library not registered | Error -2147319779 (8002801d)"
пробовал "починить" через установщик - не помогло
перерегистрировать через regserver - не помогло

не подскажете, есть ли решение?

ошибка
место

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

obisan написал(а):
День добрый,
делаю выгрузку через фон в word.
на 2010 версии, vba падает в ошибку (у нескольких пользователей),
хотя на 2016 и 2007 версии все корректно отрабатывает.

"Automation error - Library not registered | Error -2147319779 (8002801d)"
пробовал "починить" через установщик - не помогло
перерегистрировать через regserver - не помогло

не подскажете, есть ли решение?

ошибка
место

Похоже какая-то библиотека была не установлена при инсталляции MS Office 2010

Автор:  YSICHOV [ Вт, июл 27 2021, 15:26 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Добрый день! ZWWW поддерживает замену переменных в колонтитулах XLS?

Автор:  January2035 [ Пт, июл 30 2021, 22:58 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Привет, сори за нубский вопрос. Поставил ywww в систему, ситуация как на скрине.


Изображение


Принудительно активировал эти методы, но код внутри их закоменчен


Изображение


Вобщем по итогу работает выгрузка ворд, xml, НО не работает xsl через ole.
Что я мог сделать неправильно, и как можно исправить?

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

January2035 написал(а):
Привет, сори за нубский вопрос. Поставил ywww в систему, ситуация как на скрине.

Принудительно активировал эти методы, но код внутри их закоменчен

Вобщем по итогу работает выгрузка ворд, xml, НО не работает xsl через ole.
Что я мог сделать неправильно, и как можно исправить?

Как проверяли, что не работает? Устанавливали ZWWW? Большинство примеров там.

Автор:  January2035 [ Сб, июл 31 2021, 21:12 ]
Заголовок сообщения:  Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL

Parazit написал:
Как проверяли, что не работает? Устанавливали ZWWW? Большинство примеров там.


YITC_PRINTED_FORM_DEMO проверяю (который в пакете yitc_printed_form). Так ситуация как на скринах нормальна?
Еще кстати zwww 303 уже есть в системе, до последней версии пока не обновлял.

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