Текущее время: Сб, май 10 2025, 08: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 часа


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

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


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

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