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

Часовой пояс: 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 часа


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

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


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

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