Текущее время: Чт, июн 19 2025, 19:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 119, 120, 121, 122, 123, 124, 125 ... 161  След.
Автор Сообщение
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, окт 22 2015, 02:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
PWlasik написал(а):
Спасибо!

В общем задача была такая - есть 2 столбца в таблице, из которых в Excel отображается только 1й. И вот в зависимости от значения во 2м надо выделять ячейки в 1м, в Excel, при чём построчно.

Значит эта информация известна до формирования Excel ;)

_________________
С уважением,
Удав.


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

Зарегистрирован:
Вт, фев 24 2015, 11:05
Сообщения: 4
Удав написал(а):
Значит эта информация известна до формирования Excel ;)

Ну... да :) Было бы странно, если после :D
Но так как это необходимо делать построчно в таблице, ничего это вроде и не даёт, в шаблоне точно просто покрасить ячейку нельзя


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

Зарегистрирован:
Ср, окт 12 2005, 07:54
Сообщения: 45
Пол: Мужской
Добрый день!
To Parazit - Таки ДА! Очистка папки с временными файлами теперь есть!
А вот макросов продвинутых нет. И это прискоррррбно. Приходится делать самим...
Они реально подтупливают, но иногда проще с ними, чем без них.

_________________
Большие обещания уменьшают доверие


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
MMY написал:
Добрый день!
To Parazit - Таки ДА! Очистка папки с временными файлами теперь есть!
А вот макросов продвинутых нет. И это прискоррррбно. Приходится делать самим...
Они реально подтупливают, но иногда проще с ними, чем без них.

В ZWWW есть возможность создавать и использовать практически любые макросы.
Что Вы имеете ввиду под продвинутыми макросами и для чего они нужны?

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


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

Зарегистрирован:
Ср, окт 12 2005, 07:54
Сообщения: 45
Пол: Мужской
Добрый день.
Parazit, возможность выполнить макросы есть. Это да.
Вот только у меня не хватает времени разобраться со ссылкой на ячейку.
Поэтому я делаю просто вызов макроса с параметром.
А сейчас попробовал вызывать макросы с несколькими параметрами.
Так должно быть еще удобнее...

_________________
Большие обещания уменьшают доверие


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

Зарегистрирован:
Ср, дек 02 2009, 14:37
Сообщения: 44
Добрый день всем!
Помогите решить проблему. Выгружаю в Excel по шаблону. Иногда данные заполняются в шаблоне, а иногда выдается пустой шаблон. На своем компе такого не наблюдаю (стоит 2010), а у заказчика переодически(очень часто) стоит 2013 выдает пустой шаблон.
Выгружаю и сохраняю в каталог и сразу закрываю(опция в ФМ). С чем может быть связана проблема?
Заранее спасибо.


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

Зарегистрирован:
Пт, июл 27 2007, 13:06
Сообщения: 137
Добрый день. Два вопроса:
1) в фоне не выгрузить, т.к. нет доступа к экселю/ворду, да?
2) как заполнить нетабличную ячейку не на текущем листе? Если табличная часть, то все ок при заполнении VAR_NAME = 'ИМЯ_ЛИСТА!ТАБЛИЧНАЯ_МЕТКА', а вот просто ИМЯ_ЛИСТА не кушает. Надо обязательно делать имя диапазона, выделив все ячейки, или можно еще как-то?


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Sam Stone написал(а):
Добрый день. Два вопроса:
1) в фоне не выгрузить, т.к. нет доступа к экселю/ворду, да?
2) как заполнить нетабличную ячейку не на текущем листе? Если табличная часть, то все ок при заполнении VAR_NAME = 'ИМЯ_ЛИСТА!ТАБЛИЧНАЯ_МЕТКА', а вот просто ИМЯ_ЛИСТА не кушает. Надо обязательно делать имя диапазона, выделив все ячейки, или можно еще как-то?

1. Да. Окончательный файл Excel/Word в фоне не получить, т.к. нужен сам MS Office. Поэтому в фоне формируется промежуточный JAR-файл, это Java-программа, содержащая в себе шаблон, данные и VBA-макрос. При её запуске пользователь получит окончательный файл отчёта. Для этого на компьютере пользователя должен быть установлен JRE, что в общем-то уже является стандартом.
Исключением является формат RTF, который полностью формируется в ABAP, а значит и в фоне. В будущей версии ещё появятся форматы XML-Excel и XML-Word, также полностью формируемые в ABAP.
2. Для заполнения другого (неактивного) листа нужно на нём создать имя диапазона. Это не является спецификой ZWWW, это свойство VBA-функции Range(). Поэтому же можно использовать эти особенности, например, стандартную адресацию типа "Лист2!$1:$65536".

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


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
viper написал(а):
Добрый день всем!
Помогите решить проблему. Выгружаю в Excel по шаблону. Иногда данные заполняются в шаблоне, а иногда выдается пустой шаблон. На своем компе такого не наблюдаю (стоит 2010), а у заказчика переодически(очень часто) стоит 2013 выдает пустой шаблон.
Выгружаю и сохраняю в каталог и сразу закрываю(опция в ФМ). С чем может быть связана проблема?
Заранее спасибо.

Возможно это из-за 2013. Если у вас старая версия ФМ, то обновите.

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


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

Зарегистрирован:
Пн, ноя 16 2015, 14:52
Сообщения: 3
Добрый день! Давно пользуюсь этим ФМ для выгрузки в шаблон Excel, замечательная вещь!
Появилась необходимость сделать возможность выгрузки при запуске отчета в Background режиме.
Попробовал через use_jar = sy-batch, однако при выполнении задачи все равно падает в дамп.
Коллстэк прилагается:
    9 METHOD CL_GUI_FRONTEND_SERVICES======CP CL_GUI_FRONTEND_SERVICES======CM00X 12
    CL_GUI_FRONTEND_SERVICES=>EXECUTE
    8 FORM SAPLGRAP LGRAPFXX 61
    WRAPEXECUTE
    7 FUNCTION SAPLGRAP LGRAPU11 46
    WS_EXECUTE
    6 FORM SAPLZWWWFORM LZWWWFORMF01 52
    GETTEMPDIR
    5 FORM SAPLZWWWFORM LZWWWFORMF01 1310
    DOWNLOADWWWTEMPLATE
    4 FUNCTION SAPLZWWWFORM LZWWWFORMU07 43
    ZWWW_OPENFORM
Можно ли добиться работы модуля в батче?
Спасибо!


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Lexus написал(а):
Добрый день! Давно пользуюсь этим ФМ для выгрузки в шаблон Excel, замечательная вещь!
Появилась необходимость сделать возможность выгрузки при запуске отчета в Background режиме.
Попробовал через use_jar = sy-batch, однако при выполнении задачи все равно падает в дамп.
Коллстэк прилагается:
    9 METHOD CL_GUI_FRONTEND_SERVICES======CP CL_GUI_FRONTEND_SERVICES======CM00X 12
    CL_GUI_FRONTEND_SERVICES=>EXECUTE
    8 FORM SAPLGRAP LGRAPFXX 61
    WRAPEXECUTE
    7 FUNCTION SAPLGRAP LGRAPU11 46
    WS_EXECUTE
    6 FORM SAPLZWWWFORM LZWWWFORMF01 52
    GETTEMPDIR
    5 FORM SAPLZWWWFORM LZWWWFORMF01 1310
    DOWNLOADWWWTEMPLATE
    4 FUNCTION SAPLZWWWFORM LZWWWFORMU07 43
    ZWWW_OPENFORM
Можно ли добиться работы модуля в батче?
Спасибо!

Параметр USE_JAR не означает фоновый режим, хотя и используется в нём. Вообще ФМ сам определяет, что он запущен в фоновом режиме и тогда автоматически включает нужные параметры, в т.ч. и USE_JAR='X', а также FILE_LOCATION='O' - что означает выгрузку в каталог SAP Office вместо диска на компьютере пользователя. Если у вас в ФМ нет параметра FILE_LOCATION, значит у вас старая версия, которая не поддерживает работу в фоне. Тогда нужно обновить ZWWW.

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


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

Зарегистрирован:
Пн, ноя 16 2015, 14:52
Сообщения: 3
Parazit написал:
Параметр USE_JAR не означает фоновый режим, хотя и используется в нём. Вообще ФМ сам определяет, что он запущен в фоновом режиме и тогда автоматически включает нужные параметры, в т.ч. и USE_JAR='X', а также FILE_LOCATION='O' - что означает выгрузку в каталог SAP Office вместо диска на компьютере пользователя. Если у вас в ФМ нет параметра FILE_LOCATION, значит у вас старая версия, которая не поддерживает работу в фоне. Тогда нужно обновить ZWWW.

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


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

Зарегистрирован:
Пн, ноя 16 2015, 14:52
Сообщения: 3
Спасибо, все получилось! ФМ по выгрузке как всегда на высоте! :)


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

Зарегистрирован:
Вт, июн 02 2009, 22:28
Сообщения: 228
Откуда: MOW
Пол: Мужской
Здравствуйте, Уважаемый Parazit!

У нас периодически возникает проблема с выгрузкой полей с длиной более 255 символов в ZWWW для Excel.
Как известно, в ZWWW существует такое ограничение, связанное с работой функции Replace в Excel - тексты длиной более 255 символов не выводятся.

Для того, чтобы решить данную проблему, нам пришлось доработать макрос формирования в файле ZWWW_MACROS (см. код ниже).
Рассмотрите, пожалуйста, возможность внесения данной доработки в новую версию или любое другое решение данной проблемы.

У нас версия 3.03, в ней проблема еще не решена.

Все изменения относятся к процедуре Public Sub ZWWW_FillVariables(FileData As String, p_BookTempl)

Для понимания, где были изменения, брал несколько строк до и несколько строк после изменяемого куска.
Изменяемый кусок помечал специальными комментариями.

Участок кода 1:
Code:
...
      StartTime As Double, _
      CurrentTime As Double
'      WITHOUT_OLE As String, _

' >> Начало добавления
  Dim searchRan As Range
  Dim firstAddress As String
' << Конец добавления

  StartTime = Time * 100000
  CurrentTime = StartTime * 100000
...


Участок кода 2:
Code:
...
Else
        If Ar(3) = "S" Then 'or InStr(1, Ar(5), Chr(9)) = 0 Then
          Ln = Ar(5)

          ' >> Начало добавления
          If Len(Ln) > 255 Then
            Set searchRan = r.Find(What:=Ar(2), LookAt:=xlPart)
           
            If Not searchRan Is Nothing Then
                firstAddress = searchRan.Address
                Do
                    searchRan.Value = Ln
                    Set searchRan = r.FindNext(searchRan)
                Loop While Not searchRan Is Nothing And searchRan.Address <> firstAddress
            End If
          Else
            r.Replace Ar(2), Ln, xlPart, xlByRows, False
          End If
          'r.Replace Ar(2), Ln, xlPart, xlByRows, False
          ' << Конец добавления

        ElseIf Ar(1) <> "*" And Ar(3) = "T" Then
          Set Ofs = r.Find(Ar(2))
          Set QTable = r.Worksheet.QueryTables.Add("TEXT;" + Application.ActiveWorkbook.Path + Application.PathSeparator + Ar(5), Ofs)
          QTable.AdjustColumnWidth = False
...


Если будете менять, то нужно также доработать ABAP-код (для не оптимизированного режима).
Мы пока доработали только макрос, т.к. в 99% случаев используем оптимизированный режим.

Заранее спасибо,


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, дек 02 2015, 12:59 
Специалист
Специалист

Зарегистрирован:
Чт, мар 25 2010, 09:02
Сообщения: 207
А можно для длинных текстов еще что-то вроде такого алгоритма:
Делаем replace "[метка]" на "длинный_текст(230)[метка]", затем опять replace "[метка]" на "длинный_текст+230(230)[метка]", до тех пор пока длинный текст не кончится. Т.е. в итоге получится конкатенация кусочков: длинный_текст(230)длинный_текст+230(230)длинный_текст+460(230) . Число 230 я взял условно - зависит от длины метки.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 119, 120, 121, 122, 123, 124, 125 ... 161  След.

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


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

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


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

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