Текущее время: Сб, май 10 2025, 15:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 62, 63, 64, 65, 66, 67, 68 ... 161  След.
Автор Сообщение
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, ноя 30 2011, 09:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
pinc написал(а):
А можно прислать на tr-as-hit-AT-bk-DOT-ru (без дефисов) версию, которая нормально работает из-под ITS? Ну или выложить её куда-нибудь, я смотрю тут многим надо )

Выслал! Только прошу, если косяки какие, сразу мне сообщать, т.к. версия обкатана мало.

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


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

Зарегистрирован:
Пн, сен 12 2011, 07:59
Сообщения: 26
Добрый день,
такая проблема.
При запуске отчета через сап лагон то макрос в файле DOC нормально отрабатывает, а если запускать через citrix то макроса вообще нет в файле.
Из за чего это может быть?


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
mavovan написал(а):
Добрый день,
такая проблема.
При запуске отчета через сап лагон то макрос в файле DOC нормально отрабатывает, а если запускать через citrix то макроса вообще нет в файле.
Из за чего это может быть?

Имеется ввиду ваш макрос в DOC-шаблоне?!
А вы уверены, что через sap-logon и citrix подключаетесь к одной и той же системе?

p.s.
Вообще то я не тестировал свою разработку под citrix, поэтому пока не могу судить об его особенностях. Надо попробовать...

p.p.s.
Кстати, а мои то примеры работают под Citrix?

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


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

Зарегистрирован:
Пн, сен 12 2011, 07:59
Сообщения: 26
Да мой макрос.
Та же самая система.
Ваши примеры смысле ZWWW_OPENFORM, если да, то работает.


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

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

Я имею ввиду все примеры:
ZWWW_SAMPLE_INVOICE
ZWWW_MANY_LIST
ZWWW_ALV_GRID

p.s.
Рекомендую в свои макросы всегда вставлять параметр (R as Range), тогда с ними не будет проблем из-за безопасности. Типа:
Code:
Sub MyMacros(R as Range)
  ...
EndSub

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


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

Зарегистрирован:
Пн, окт 25 2004, 09:38
Сообщения: 7
Откуда: Belarus
Parazit написал:
Выслал! Только прошу, если косяки какие, сразу мне сообщать, т.к. версия обкатана мало.

Спасибо! А то я уже устал бодаться с DOWNLOAD_WEB_OBJECT )))


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
pinc написал(а):
Спасибо! А то я уже устал бодаться с DOWNLOAD_WEB_OBJECT )))

Да, я отказался от этой функции из-за ее ограничения на длину имени файла 128 байт. Теперь вместо нее GUI_DOWNLOAD с типом STRING. :)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, дек 01 2011, 12:33 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
mavovan написал(а):
Добрый день,
такая проблема.
При запуске отчета через сап лагон то макрос в файле DOC нормально отрабатывает, а если запускать через citrix то макроса вообще нет в файле.
Из за чего это может быть?


Проверьте к какому документу привязан макрос. В ворде бывает, что он привязывается к документу Normal. Вам надо его именно к вашему документу привязать.


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
demst написал(а):
Проверьте к какому документу привязан макрос. В ворде бывает, что он привязывается к документу Normal. Вам надо его именно к вашему документу привязать.

Точно, если макрос создан не руками, а "записью телодвижений", то он по умолчанию предлагает разместить его в Normal. Всегда приходится ручками выбирать - убил бы MS за это. :)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Сб, дек 03 2011, 15:34 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, фев 15 2011, 15:02
Сообщения: 122
Вопрос скорее всего уже поднимался, но я не смог быстро найти на него ответ, поэтому задам наверное еще раз.

Как вывести текст в ячейку в несколько строк. Различные варианты символом переноса строки не помогли. В итоге текст получается в одну строку.

Текст вывожу следующим образом
Code:
  setlines 'DESCR1' '' '' '' l_str.


DESCR1 - именованная ячейка.
В l_str текст, разбитый на строки символом cl_abap_char_utilities=>newline. Пробовал так же использовать cl_abap_char_utilities=>cr_lf и
Code:
DATA l_str TYPE string.

DATA char_0a  TYPE c.
DATA x_0a(1)  TYPE x VALUE '0A'.
DATA char_0d  TYPE c.
DATA x_0d(1)  TYPE x VALUE '0D'.

FIELD-SYMBOLS: <x>.

ASSIGN char_0a TO <x> TYPE 'X'.
CLEAR <x>.
<x> = x_0a.

ASSIGN char_0d TO <x> TYPE 'X'.
<x> = x_0d.

CONCATENATE 'line_1' char_0a char_0d 'line_2' INTO l_str.



Результат один и тот же, строка получается одна


UPD: Пролистав 30 страниц темы, причину удаления переводом строки я понял. Это сделано для того чтобы не портить структуру файла ZWWW_DATA.txt.
Получается единственный способ это вставлять какую-нибудь специальную последовательность символов, а потом запускать макрос замены в документе?

Заметил так же небольшую странность, при выгрузке excel документа с установленным параметром use_jar, excel не открывается и документ не формируется (jar файл формируется корректно). Вернее промелькивает окошко с консолью и после ничего не происходит.
С документами word такой странности нет. Через webdynpro также все формируется корректно.

_________________
Поздравляю тебя, Шарик, ты - балбес!


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
8051core написал(а):
...
Как вывести текст в ячейку в несколько строк. Различные варианты символом переноса строки не помогли. В итоге текст получается в одну строку.
...
Получается единственный способ это вставлять какую-нибудь специальную последовательность символов, а потом запускать макрос замены в документе?
Да, пожалуй это самый простой способ.

8051core написал(а):
Заметил так же небольшую странность, при выгрузке excel документа с установленным параметром use_jar, excel не открывается и документ не формируется (jar файл формируется корректно). Вернее промелькивает окошко с консолью и после ничего не происходит.
С документами word такой странности нет. Через webdynpro также все формируется корректно.

А с моими примерами для Excel тоже такая странность происходит при включении USE_JAR?

p.s.
Сейчас у себя проверил, вроде нет косяка. Правда у меня конечно кое-что изменялось пока адаптировал под Mac OS... :)

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


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

Зарегистрирован:
Вт, фев 15 2011, 15:02
Сообщения: 122
Parazit написал:
А с моими примерами для Excel тоже такая странность происходит при включении USE_JAR?

Запустил ZWWW_MANY_LIST с включенным USE_JAR. Файл не сформировался.
Возможно эта ошибка проявляется только на моей машине (Windows Vista, Office 2007, JRE 1.7.0_01).
Позже попробую запустить пример на другой.

_________________
Поздравляю тебя, Шарик, ты - балбес!


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

Зарегистрирован:
Вт, сен 13 2005, 12:57
Сообщения: 4
Добрый день,
Помогите, пожалуйста, понять логику работы ФМ.
При заполнении таблицы разными строками обычно использую следующий подход:
Определяю строки-шаблоны и текущую строку:
TMPL_LINE1,
TMPL_LINE2,
CURR_LINE.
При заполнении таблицы копирую строки-шаблоны в текущую строку с помощью команды ‘V’ и затем заполняю текущую строку.
По идее, сами строки-шаблоны TMPL_LINE1 и TMPL_LINE2 не заполняются, однако в результирующем документе Excel они отсутствуют (что правильно).
Однако, если использовать вывод в несколько листов, то есть снабжать каждую строку именем листа LIST1!TMPL_LINE1, LIST1!CURR_LINE и т.д. , то строки-шаблоны остаются на каждом листе. Конечно, их можно удалить макросом, однако хочется быть уверенным, что макрос однажды не удалит нужные строки, а для этого хотелось бы понять, когда строки-шаблоны остаются на листе, а когда удаляются?
Может кто уже сталкивался с этим вопросом?


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Trep написал(а):
Добрый день,
Помогите, пожалуйста, понять логику работы ФМ.
При заполнении таблицы разными строками обычно использую следующий подход:
Определяю строки-шаблоны и текущую строку:
TMPL_LINE1,
TMPL_LINE2,
CURR_LINE.
При заполнении таблицы копирую строки-шаблоны в текущую строку с помощью команды ‘V’ и затем заполняю текущую строку.
По идее, сами строки-шаблоны TMPL_LINE1 и TMPL_LINE2 не заполняются, однако в результирующем документе Excel они отсутствуют (что правильно).
Однако, если использовать вывод в несколько листов, то есть снабжать каждую строку именем листа LIST1!TMPL_LINE1, LIST1!CURR_LINE и т.д. , то строки-шаблоны остаются на каждом листе. Конечно, их можно удалить макросом, однако хочется быть уверенным, что макрос однажды не удалит нужные строки, а для этого хотелось бы понять, когда строки-шаблоны остаются на листе, а когда удаляются?
Может кто уже сталкивался с этим вопросом?

Строка-шаблон (TMPL_LINE1, TMPL_LINE2) удаляется, если она хотя бы раз участвовала в копировании (VAL_TYPE=V). Однако у вас этих строк-шаблонов несколько, т.к. они размножены на несколько листов. Соответственно при копировании надо указывать полное имя строки-шаблона, например:
Code:
VAR_NAME = 'LIST1!CURR_LINE'.
VAL_TYPE = 'V'.
VALUE = 'LIST1!TMPL_LINE1'

VAR_NAME = 'LIST2!CURR_LINE'.
VAL_TYPE = 'V'.
VALUE = 'LIST2!TMPL_LINE1'

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, дек 20 2011, 21:56 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 13 2005, 12:57
Сообщения: 4
Parazit написал:
Строка-шаблон (TMPL_LINE1, TMPL_LINE2) удаляется, если она хотя бы раз участвовала в копировании (VAL_TYPE=V). Однако у вас этих строк-шаблонов несколько, т.к. они размножены на несколько листов. Соответственно при копировании надо указывать полное имя строки-шаблона, например:
Code:
VAR_NAME = 'LIST1!CURR_LINE'.
VAL_TYPE = 'V'.
VALUE = 'LIST1!TMPL_LINE1'

VAR_NAME = 'LIST2!CURR_LINE'.
VAL_TYPE = 'V'.
VALUE = 'LIST2!TMPL_LINE1'


Спасибо за полезную информацию. Что касается копирования, то там указывалось все правильно. Еще перепробовал разные возможности и, наконец, нашел причину проблемы. Дело оказалось в переименовании листов, которое делал самый последний макрос. Я полагал, что макрос срабатывает самым последним, когда все листы уже сформированы, а получается, что строки-шаблоны удаляются уже после работы макроса. Подскажите, пожалуйста, есть ли возможность запустить какой-нибудь макрос, как самый последний, или необходимо править код ФМ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 62, 63, 64, 65, 66, 67, 68 ... 161  След.

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


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

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


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

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