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

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


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

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


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

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