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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 84, 85, 86, 87, 88, 89, 90 ... 161  След.
Автор Сообщение
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вс, авг 11 2013, 13:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
ghost написал:
Приветствую.
Давно уже пользуюсь вашей разработкой , так что отдельное спасибо :D
Недавно загрузил версию 2.9. И почему то скорость выгрузки на порядок упала. Данных порядка 1700 строк, но почему то выгрузка начала занимать по 2-3 минуты(срабатывает вариант с оптимизацией).
С чем может быть это связана.

p.s: формирование идет по строчно

Можете прислать шаблон и содержимое IT_VALUES ?

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


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

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Parazit написал:
Можете прислать шаблон и содержимое IT_VALUES ?

отправил на ваш мейл.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


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

Зарегистрирован:
Пн, янв 28 2008, 16:56
Сообщения: 512
Откуда: Воронеж
Пол: Мужской
Добрый день,

1. обновил выгрузку в шаблон до версии 2.90 с версии от 02.03.2010, но не могу её транспортировать, система пишет
Объект CLSD ZCL_ZWWW - неактивный

при активации класса ZCL_ZWWW ошибок не дает, но пишет что не активно.

2. при выгрузке большинство отчетов работает отлично, а в одном отчете строчка таблицы с переменными не удаляется а перемещается вниз после таблицы со значением, подскажите с чем это может быть связано и как решить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, авг 12 2013, 13:23 
Менеджер
Менеджер

Зарегистрирован:
Пн, янв 28 2008, 16:56
Сообщения: 512
Откуда: Воронеж
Пол: Мужской
1. В описании методов класса надо было добавить комментарий, тогда всё активируется.
2. Над проблемой наличия шаблонной строки еще боремся


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

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

1. Да, есть косячок, это я импорт в ZWWW_MIGRATE что-то не докрутил. Поэтому класс ZCL_ZWWW пока используется только в примерах.
2. Если шаблонная строка ни разу не использовалась, то она автоматически не удаляется. В этом случае нужно ее удалять отдельной командой VAR_NAME=<имя_строки> VAL_TYPE='D'. В принципе можно для всех шаблонных строк написать таких команд, хуже не будет. Причем не важно в какой момент их вставлять, реальное удаление всегда производится после заполнения формы.
Еще такая ситуация может быть при копировании листов, как в ZWWW_MANY_LIST. Тогда надо к именам шаблонных строк добавлять имя листа, типа: VAR_NAME=<имя листа>!<целевая строка>, VAL_TYPE='V', VALUE=<имя листа>!<строка шаблон>.

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


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

Зарегистрирован:
Пн, янв 28 2008, 16:56
Сообщения: 512
Откуда: Воронеж
Пол: Мужской
Parazit написал:
В этом случае нужно ее удалять отдельной командой VAR_NAME=<имя_строки> VAL_TYPE='D'. В принципе можно для всех шаблонных строк написать таких команд, хуже не будет. Причем не важно в какой момент их вставлять, реальное удаление всегда производится после заполнения формы.


Большое спасибо. Напишем удаление шаблонных строчек, только откуда система узнает что это шаблонная строка? мы указывает в шаблоне только значения FIND_TEXT а не VAR_NAME? Выложил наш шаблон здесь http://yadi.sk/d/rGCl2H0k7og2e


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
freed84 написал:
Parazit написал:
В этом случае нужно ее удалять отдельной командой VAR_NAME=<имя_строки> VAL_TYPE='D'. В принципе можно для всех шаблонных строк написать таких команд, хуже не будет. Причем не важно в какой момент их вставлять, реальное удаление всегда производится после заполнения формы.


Большое спасибо. Напишем удаление шаблонных строчек, только откуда система узнает что это шаблонная строка? мы указывает в шаблоне только значения FIND_TEXT а не VAR_NAME? Выложил наш шаблон здесь http://yadi.sk/d/rGCl2H0k7og2e

Под шаблонными строками я подразумевал те, которые используются с параметром VAL_TYPE='V'.
Судя по присланному примеру это не ваш случай, поэтому не надо ничего удалять.

У вас проблема из-за этой строки в содержимом IT_VALUES.
Code:
VAR_NAME = 'TAB'
VAR_NUM = '24'
VAL_TYPE = 'M'
VALUE = 'macros_protect'

Для строки с номером 24 вы применяете макрос, а заполнения этой строки нет - вот и остается шаблон.

Лучше создать отдельную именованную область (ячейку) для макроса защиты, типа Z_PROTECT, и вызывать так:
Code:
VAR_NAME = 'Z_PROTECT'
VAR_NUM = ''
VAL_TYPE = 'M'
VALUE = 'macros_protect'

Обязательно добавьте в своем макросе параметр UserInterfaceOnly = True

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


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

Зарегистрирован:
Пн, янв 28 2008, 16:56
Сообщения: 512
Откуда: Воронеж
Пол: Мужской
Большое спасибо за подробный ответ, проблему решил поменяв местами пару строк.
Было:
Code:
  lv_cnt = lines( alv_pos ).
  lv_cnt = lv_cnt + 13.
  add_macros: 'TAB' lv_cnt 'macros_protect'.
  add_val_f: 'ZZZ' lv_cnt.
  CALL FUNCTION 'ZWWW_OPENFORM'

Стало:
Code:
  lv_cnt = lines( alv_pos ).
  add_macros: 'TAB' lv_cnt 'macros_protect'.
  lv_cnt = lv_cnt + 13.
  add_val_f: 'ZZZ' lv_cnt.
  CALL FUNCTION 'ZWWW_OPENFORM'

Спасибо еще раз.


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

Зарегистрирован:
Чт, июн 23 2005, 11:51
Сообщения: 31
Откуда: Москва
может кто поможет? :-)
как можно передать в ячейку код переноса строки, чтобы данные выводились в несколько строк CL_ABAP_CHAR*=>CL_RF/NEWLINE игнорируются. :-(


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
sam750 написал(а):
может кто поможет? :-)
как можно передать в ячейку код переноса строки, чтобы данные выводились в несколько строк CL_ABAP_CHAR*=>CL_RF/NEWLINE игнорируются. :-(

Предлагаю вставлять спецсимволы в тексте, например, ^p - как штатный спец-код в Word, а потом обрабатывать их макросом после формирования всего отчета.

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


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

Зарегистрирован:
Чт, окт 06 2011, 14:26
Сообщения: 416
Откуда: KZ, Walldorf
Пол: Мужской
Добрый день!

Не подскажете, как написать ABAP-код для отображения / открытия документа (word), загруженный в SMW0?

p.s. Задача: необходимо написать программу, который открывает (опред) word документ.
Нужный документ загрузил в SMW0, но не могу понять по каким параметрам подтягивать нужный документ.

_________________
Если две ошибки не принесли результата - испробуй третью. Лоренс Питер


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

Зарегистрирован:
Чт, июн 23 2005, 11:51
Сообщения: 31
Откуда: Москва
пакет ZWWW_EXCEL должен помочь. примеры программ, вроде как, понятные


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

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Code:
call function 'ZWWW_OPENFORM'
      exporting
        form_name   = 'ZFORM' ""Название формы из smw0
        protect     = ''
        printdialog = ''
        optimize    = 0
      tables
        it_values   = it_val.


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

Зарегистрирован:
Чт, окт 06 2011, 14:26
Сообщения: 416
Откуда: KZ, Walldorf
Пол: Мужской
skaa написал(а):
Code:
      tables
        it_values   = it_val.

Не очень понятно зачем и какую таблицу указывать? или как написать DATA по "it_val".

_________________
Если две ошибки не принесли результата - испробуй третью. Лоренс Питер


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

Зарегистрирован:
Пн, янв 28 2008, 16:56
Сообщения: 512
Откуда: Воронеж
Пол: Мужской
sap_nar написал:
Не очень понятно зачем и какую таблицу указывать? или как написать DATA по "it_val".

Если it_val обязательный параметр можно передать пустую таблицу


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 84, 85, 86, 87, 88, 89, 90 ... 161  След.

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


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

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


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

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