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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 122, 123, 124, 125, 126, 127, 128 ... 161  След.
Автор Сообщение
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, янв 11 2016, 10:36 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 31 2015, 13:32
Сообщения: 7
Пол: Женский
Parazit написал:
Помнится, не в любой момент можно запускать ФМ, например, во время инициализации WDDOINIT.
Видимо WD ещё не готова.
А вот в событии обработки кнопки (ONACTION...) нормально, в моём примере работает. Могу прислать пример.

Возможно не то событие, хотя сам WD уже существует. Enh на метод HANDLE_EVENT в ALV.
Правда вызов метода из того же места cl_wd_runtime_services=>attach_file_to_response вызывает пустой файлик.
Почту выслала в личку.


Проблема разрешилась!
Видимо базис экспериментировал с порталом. Дамп пропал.
Работает с Explorer, запрашивает открытие/сохранение jar, затем разрешить редактирование Excel и запуск макросов
Через Chrome перекидывает на страницу с абракадаброй.


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

Зарегистрирован:
Ср, окт 12 2005, 07:54
Сообщения: 45
Пол: Мужской
Здравствуйте, Уважаемый Parazit!

У нас возникла следующая проблема:
у двух пользователей печать присылает сообщение "Обновление прервано" и
затем присылает письмо с вложенным файлом. У всех остальных всё работает хорошо.
Вы можете предположить, чтобы это такое могло быть?
Большое спасибо.

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


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
MMY написал:
Здравствуйте, Уважаемый Parazit!

У нас возникла следующая проблема:
у двух пользователей печать присылает сообщение "Обновление прервано" и
затем присылает письмо с вложенным файлом. У всех остальных всё работает хорошо.
Вы можете предположить, чтобы это такое могло быть?
Большое спасибо.

Похоже будто ZWWW был вызван из режима Update Task, а из-за неявного commit режим был прерван.
Опишите подробней в каком режиме запускается ФМ, SAP GUI или Web Dynpro, или ещё какой? В диалоговом режиме или фоновом?

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


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

Зарегистрирован:
Ср, окт 12 2005, 07:54
Сообщения: 45
Пол: Мужской
Здравствуйте, Уважаемый Parazit!

Parazit написал:
Похоже будто ZWWW был вызван из режима Update Task, а из-за неявного commit режим был прерван.
Опишите подробней в каком режиме запускается ФМ, SAP GUI или Web Dynpro, или ещё какой? В диалоговом режиме или фоновом?


Пользователь работает в SAP GUI, режим диалоговый. На экране данные. Давит на принтер... и вместо Excel видит "Обновление прервано"
Эксперименты нашего админа привели к следующему наблюдению:
если пересохранить этого пользователя, то проблема пропадает на некоторое время,
но затем появляется вновь. Вот из-за этого "плавания" проблемы её не получается пока решить в лоб. Тем более, что
на других машинах всё прекрасно.

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


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
MMY написал:
...Пользователь работает в SAP GUI, режим диалоговый. На экране данные. Давит на принтер... и вместо Excel видит "Обновление прервано"
Эксперименты нашего админа привели к следующему наблюдению:
если пересохранить этого пользователя, то проблема пропадает на некоторое время,
но затем появляется вновь. Вот из-за этого "плавания" проблемы её не получается пока решить в лоб. Тем более, что
на других машинах всё прекрасно.

А вложенный файл в письме это тот самый отчёт, который формировали или какое-то другое сообщение?
Если отчёт, то попробуйте поставить точку прерывания на строке "c_BackGrnd = 'X'." в подпрограмме и определить значения полей sy-BATCH и sy-oncom.
Code:
Form Get_Background
  changing c_BackGrnd.

  If not sy-BATCH is initial or
     ( sy-oncom = 'V'  ) or
     ( sy-oncom = 'X' and isBSP is initial and isWebDynpro is initial ).
    c_BackGrnd = 'X'.
  Else.
    Clear c_BackGrnd.
  EndIf.
EndForm.                   

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


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

Зарегистрирован:
Ср, окт 12 2005, 07:54
Сообщения: 45
Пол: Мужской
Доброе утро, уважаемый Parazit.
Parazit написал:
А вложенный файл в письме это тот самый отчёт, который формировали или какое-то другое сообщение?
Если отчёт, то попробуйте поставить точку прерывания на строке "c_BackGrnd = 'X'." в подпрограмме и определить значения полей sy-BATCH и sy-oncom.
Code:
Form Get_Background
  changing c_BackGrnd.

  If not sy-BATCH is initial or
     ( sy-oncom = 'V'  ) or
     ( sy-oncom = 'X' and isBSP is initial and isWebDynpro is initial ).
    c_BackGrnd = 'X'.
  Else.
    Clear c_BackGrnd.
  EndIf.
EndForm.                   

Да. Во вложении тот самый отчет, который должен был быть сформирован.
Спасибо за наводку, буду попробовать по возможности.

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


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

Зарегистрирован:
Пт, янв 22 2016, 16:40
Сообщения: 1
Добрый день, уважаемый Parazit.
Столкнулся с проблемой при выгрузке отчета из Webdynpro из браузера Google Chrome, выгружает файл в формате ZIP вместо JAR. Изменением mimetype при вызове cl_wd_runtime_services=>attach_file_to_response на 'application/java-archive' вместо 'application' проблема решилась. В IE после изменения также нормально выгружается.


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
ansgon написал(а):
Добрый день, уважаемый Parazit.
Столкнулся с проблемой при выгрузке отчета из Webdynpro из браузера Google Chrome, выгружает файл в формате ZIP вместо JAR. Изменением mimetype при вызове cl_wd_runtime_services=>attach_file_to_response на 'application/java-archive' вместо 'application' проблема решилась. В IE после изменения также нормально выгружается.

Строго говоря, jar и есть zip, только расширение "jar". У вас выгружается с расширением zip? А методу cl_wd_runtime_services=>attach_file_to_response в параметре I_FILENAME имя файла нормально с расширением jar передаётся?
I_MIME_TYPE = 'application' сделан намеренно, т.к. могут выгружаться не только jar-файлы, например, rtf или xml, при замене на 'application/java-archive' они будут обрабатываться неправильно. Может у вас какие-то настройки в Хроме есть для jar? Я попробовал в Хроме, jar-файлы нормально выгружаются и запускаются, значит у нас есть какие-то различия. Какая версия Хрома у вас? У меня 43.0.2357.81 m. А версия SAP_BASIS? У меня 701 уровень 0003.

UPD:
Похоже у Хрома действительно проблемы с идентификацией по расширению, даже в самой последней версии. У меня проблема с RTF, которая решается если указать 'application/rtf'. В следующей версии я добавлю разные типы mime. Вы пока можете тоже подправить у себя.

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


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

Зарегистрирован:
Ср, мар 20 2013, 17:49
Сообщения: 4
Parazit написал:
SAPphire написал(а):
Добрый день

1.Есть ли нюансы при использовании макроса Auto_Open в данном ФМе? После формировании таблицы данный макрос не отрабатывается автоматически. Если запустить вручную или же сохранить документ и запустить заново то все красиво.
В безопасности включены все макросы. Запускал как в листе так и в книге.

2.После выгрузки книги с множеством листов необходимо вывести параметры печати.
Прописал printdialog = 'X'. Все отлично. Выгрузка - диалог печати - жму отмена - стартует Raise PrintCancel и все летит в дамп.
Можно ли это обойти и при отмене печати просто просмотреть документ?

3.Можно ли после выгрузки файла сразу же отправлять его на печать(не используя дополнительных макросов)?

4.Необходимо отображать в документе промежуточные итоги по странице(перед разрывом). Встречались ли Вы с подобной задачей?
Можно ли реализовать сие чудо ,например, используя колонтитулы и счетчик строк/нумерацию ячеек?


1. Насколько помню с Auto_Open шаблона я специально ничего не делал. Но не рекомендую его использовать, т.к. его выполнение не гарантировано в зависимости от настроек безопасности. Лучше использовать метод вызова макросов через VAL_TYPE='M'.
2. Режим PRINTDIALOG = 'X' изначально делался для контроля печати документов. Кажется в счетах-фактурах SD есть светофорчики, зелеными становятся только при реальном запуске печати - для этого и генерится PrintCancel при отмене печати, если обрабатывать Exceptions, то и дампа не будет. Форма закрывалась, т.к. вызывалось это по кнопке "Печать", а для просмотра была отдельная кнопка "Просмотр". Тогда ещё параметра CLOSE_FORM='X' не было, сейчас конечно сделал бы через него, но боюсь нарушить совместимость со старыми версиями - не знаю, пользуется ли вообще кто-нибудь PRINTDIALOG.
3. Автоматическую отправку на печать не делал сознательно, мне кажется это неправильным, т.к. SAP ничего не знает о настройках принтера на компьютере пользователя, могут произойти какие-нибудь казусы - не на тот принтер уйти (их же может быть несколько), не тот формат бумаги и т.д.
4. Промежуточные итоги на странице я делал по тупому - подбирал под конкретный размер бумаги и вставлял принудительный разрыв, из ABAP вычислял суммы, заполнял прописью. Конечно это некрасиво и может всё поехать при изменении параметров страниц или переносах длинных текстов, наверно можно и по другому, но нужно голову ломать.

Добрый день.
Надеюсь воспользоваться PRINTDIALOG, но пока не получилось автоматически поверх окна SAP выводить окно "Печать" (с выбором принтера, формата и т.д.). Для вывода печатной формы в Word решил использовать CLOSE_FORM с пустым значением, чтобы окно "Печать" было заметнее. У пользователей большое разнообразие версий Office и ОС.
Что ещё можно сделать, чтобы пользователи замечали окно "Печать"?
Спасибо.


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
vet_ написал(а):
...
Надеюсь воспользоваться PRINTDIALOG, но пока не получилось автоматически поверх окна SAP выводить окно "Печать" (с выбором принтера, формата и т.д.). Для вывода печатной формы в Word решил использовать CLOSE_FORM с пустым значением, чтобы окно "Печать" было заметнее. У пользователей большое разнообразие версий Office и ОС.
Что ещё можно сделать, чтобы пользователи замечали окно "Печать"?
Спасибо.

Чехарда с окнами началась с Windows 7, и я замечаю странности не только с SAP и ZWWW+MS Office, но, например, при работе с почтой. Причём непонятно, это специально так задумано или очередной косяк, и как с этим бороться? Ещё более странно, что иногда, во-время активного тестирования своих примеров ZWWW, у меня всё начинает работать, как раньше в Windows XP - окно Excel или Word после заполнения отчёта стабильно открывается поверх SAP-овского.
В общем я пока так и не разобрался...

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


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

Зарегистрирован:
Ср, окт 12 2005, 07:54
Сообщения: 45
Пол: Мужской
Доброе утро, уважаемый Parazit.

У нас срабатывает условие:
sy-oncom = 'X'.
Чтобы это значило? И как с этим бороться?
Спасибо.

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


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
MMY написал:
Доброе утро, уважаемый Parazit.

У нас срабатывает условие:
sy-oncom = 'X'.
Чтобы это значило? И как с этим бороться?
Спасибо.

Когда sy-oncom не пустой, подразумевается, что в этот момент идёт фоновый процесс, например, работает некий ФМ в режимах "in update task", "in background task" или RFC, а уже из него запущен ZWWW. Т.е. диалоговый режим недоступен, поэтому вывод отчёта направляется через почту SAP.
Исключением являются режимы Web Dynpro или BSP. Но, возможно помимо web-овских режимов есть ещё какие-то исключения, когда sy-oncom = 'X'. Поэтому хотелось бы понять, где, как, в какой момент у вас вызывается ZWWW? Не было ли перед вызовом ZWWW упомянутых выше режимов, "Submit", "Call transaction" или ещё чего?

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


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

Зарегистрирован:
Ср, окт 12 2005, 07:54
Сообщения: 45
Пол: Мужской
Доброе утро, уважаемый Parazit.

Проблема действительно была в том, что SY-ONCOM = 'X'.
Сначала было непонятно как этого добивался пользователь. Причем удавалось это только ему.
При попытке повторить ничего не получалось, у меня SY-ONCOM = 'T'.
Но потом заметили странность входа в SAP этого пользователя. Он вводил код транзакции в 'поле команды',
затем заполнял логин и пароль. По нажатию Enter сразу запускалась нужная транзакция. И именно в
этом случае SY-ONCOM становился 'X'! Пользователю было высказано "Фи".
ZWWW - рулит! Parazit, Спасибо за помощь и прошу прощения за причиненные беспокойства.

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


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
MMY написал:
Доброе утро, уважаемый Parazit.

Проблема действительно была в том, что SY-ONCOM = 'X'.
Сначала было непонятно как этого добивался пользователь. Причем удавалось это только ему.
При попытке повторить ничего не получалось, у меня SY-ONCOM = 'T'.
Но потом заметили странность входа в SAP этого пользователя. Он вводил код транзакции в 'поле команды',
затем заполнял логин и пароль. По нажатию Enter сразу запускалась нужная транзакция. И именно в
этом случае SY-ONCOM становился 'X'! Пользователю было высказано "Фи".
ZWWW - рулит! Parazit, Спасибо за помощь и прошу прощения за причиненные беспокойства.

О как!
Похоже ваш пользователь из разряда "человек умелый", не ругайте его, как бы мы с вами узнали столько нового о SAP?!
По сути мои проверки sy-oncom это "защита от дурака", которую он с лёгкостью обошёл. Лучше подумайте, как использовать его потенциал, может отдавать ему новые разработки на тестирование?! :)

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


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

Зарегистрирован:
Пн, июн 08 2015, 09:47
Сообщения: 4
Здравствуйте.
Как нибудь можно передать символ переноса строки внутри ячейки.
cl_abap_char_utilities=>cr_lf, cl_abap_char_utilities=>newline не срабатывают.
MS WORD 2007
Спасибо

Ранее читал.
Символы переноса нельзя включать(для Excel), т.к. они ломают структуру текстового файла, через который передаются данные в макрос оптимизации. У Word есть специальные символьные последовательности для этого, а у Excel нет к сожалению.


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

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


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

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


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

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