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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 129, 130, 131, 132, 133, 134, 135 ... 161  След.
Автор Сообщение
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, июн 29 2016, 16:34 
Специалист
Специалист

Зарегистрирован:
Пт, янв 22 2016, 10:20
Сообщения: 170
Приветствую, уважаемый автор!
попробовал применить твой способ, что-то не получается

в шаблоне проставил плайс холдэры(POSы в коде) и в экселе в "Имя дапазона" назвал строку.
в диспетчере имён названная строка отображается корректно! В шаблоне 2 вкладки(2 листа) каждая строка на отдельном листе

но эксель файл выгружается в первозданном состоянии, почему не пойму(

вот код
Code:
METHOD export_in_exel.
    DATA:
          lt_val                  TYPE TABLE OF zwww_values
        , ls_val                  TYPE          zwww_values
        , lv_num_str              TYPE          i
        , lv_num                  TYPE          i
        , ls_bud_plan             TYPE          zhr_t_bud_plan
        , ls_bud_fact             TYPE          zhr_t_bud_fact
        , vvn_openform_is_clear   TYPE          c VALUE 'X'.
    .


    DEFINE setval.
      clear ls_val.
      ls_val-var_name  = &1.
      ls_val-var_num   = &2.
      ls_val-find_text = &3.
      ls_val-val_type  = &4.
      ls_val-value     = &5.
      append ls_val to lt_val.
    END-OF-DEFINITION.
    lv_num_str = 1.

    LOOP AT mt_bud_plan INTO ls_bud_plan.
      setval 'PLAN' lv_num_str '[POS3]' '' ls_bud_plan-fio.
*      setval 'PLAN' lv_num_str '[POS4]' '' ls_bud_plan-key_id.
      setval 'PLAN' lv_num_str '[POS4]' '' ls_bud_plan-time.
      setval 'PLAN' lv_num_str '[POS5]' '' ls_bud_plan-grayd.
      setval 'PLAN' lv_num_str '[POS6]' '' ls_bud_plan-rate.
      setval 'PLAN' lv_num_str '[POS7]' '' ls_bud_plan-summ.
      setval 'PLAN' lv_num_str '[POS8]' '' gv_plan.


      ADD  1 TO lv_num_str.
    ENDLOOP.

    lv_num_str = 1.
    LOOP AT mt_bud_fact INTO ls_bud_fact.
      setval 'FACT' lv_num_str '[POS9]' '' ls_bud_fact-fio.
      setval 'FACT' lv_num_str '[POS10]' '' ls_bud_fact-fa.
      setval 'FACT' lv_num_str '[POS11]' '' ls_bud_fact-workdate.
      setval 'FACT' lv_num_str '[POS12]' '' ls_bud_fact-fact.
      setval 'FACT' lv_num_str '[POS14]' '' ls_bud_fact-bid_id.
      setval 'FACT' lv_num_str '[POS15]' '' ls_bud_fact-key_id.
      setval 'FACT' lv_num_str '[POS16]' '' ls_bud_fact-twork.
      setval 'FACT' lv_num_str '[POS17]' '' ls_bud_fact-role_id.
      setval 'FACT' lv_num_str '[POS18]' '' ls_bud_fact-grade.
      setval 'FACT' lv_num_str '[POS20]' '' ls_bud_fact-rate.
      setval 'FACT' lv_num_str '[POS21]' '' ls_bud_fact-summ.
      setval 'FACT' lv_num_str '[POS22]' ''  gv_fact.
      ADD  1 TO lv_num_str.
    ENDLOOP.



    SET PARAMETER ID 'VVN_IS_CLEAR' FIELD vvn_openform_is_clear.
    CALL FUNCTION 'ZWWW_OPENFORM'
      EXPORTING
        form_name   = 'ZHR_ALSUBUDGET'
        printdialog = ''
        protect     = ''
      TABLES
        it_values   = lt_val
      EXCEPTIONS
        printcancel = 1
        OTHERS      = 2.
    IF sy-subrc <> 0.
* Implement suitable error handling here
    ENDIF.


  ENDMETHOD.                    "export_in_exel



буду рад совету!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, июн 29 2016, 17:40 
Почетный гуру
Почетный гуру
Аватара пользователя

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

в шаблоне проставил плайс холдэры(POSы в коде) и в экселе в "Имя дапазона" назвал строку.
в диспетчере имён названная строка отображается корректно! В шаблоне 2 вкладки(2 листа) каждая строка на отдельном листе

но эксель файл выгружается в первозданном состоянии, почему не пойму(
...
буду рад совету!

Для начала нужно проверить мои примеры: ZWWW_SAMPLE_INVOICE, ZWWW_MANY_LIST, ZWWW_ALV_GRID. Если они не работают, тогда разбираться с ZWWW - может кто-то ABAP-код сломал или ещё что. Если работают, значит что-то не так с вашей программой или шаблоном, сравните с моими примерами. Например, есть в вашем шаблоне именованные области (строки) с именами PLAN и FACT ?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, июн 29 2016, 17:55 
Специалист
Специалист

Зарегистрирован:
Пт, янв 22 2016, 10:20
Сообщения: 170
области есть, я же написал, что в диспетчере имён они отображаются
ок, примеры проверю! Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, июн 30 2016, 10:26 
Специалист
Специалист

Зарегистрирован:
Пт, янв 22 2016, 10:20
Сообщения: 170
разобрался! проблема была в компе
отличный ФМ! Паразит, совсем не паразит, а хороший человек! :pivo:


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

Зарегистрирован:
Вт, сен 16 2014, 22:44
Сообщения: 39
Добрый день

Штудировал ZWWW_MANY_LIST и возникли вопросы с выгрузкой в ZWWW многоуровневого ALV-tree.

1.Необходимо ли под каждый уровень иерархии (новую ветку) создавать новую строку в шаблоне со своим именем диапазона?
2.Необходимо ли под каждый уровень иерархии (данные "под веткой") создавать новую строку в шаблоне со своим именем диапазона?
3.Как динамически группировать уровни?

На данный момент создал шаблон из двух строк (папка-данные) и правильно разбросал данные по уровням.
Уровни (ветки/папки) описал как шапки setline namelist d_name num '' 'V' 'level'.
А вот как создать "красивую" иерархию в шаблоне пока не понял.

Есть еще два варианта шаблона (один, два)

Прошу помощь гуру т.к. поиск по форуму ничего не подсказал


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

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

Штудировал ZWWW_MANY_LIST и возникли вопросы с выгрузкой в ZWWW многоуровневого ALV-tree.

1.Необходимо ли под каждый уровень иерархии (новую ветку) создавать новую строку в шаблоне со своим именем диапазона?
2.Необходимо ли под каждый уровень иерархии (данные "под веткой") создавать новую строку в шаблоне со своим именем диапазона?
3.Как динамически группировать уровни?

На данный момент создал шаблон из двух строк (папка-данные) и правильно разбросал данные по уровням.
Уровни (ветки/папки) описал как шапки setline namelist d_name num '' 'V' 'level'.
А вот как создать "красивую" иерархию в шаблоне пока не понял.

Есть еще два варианта шаблона (один, два)

Прошу помощь гуру т.к. поиск по форуму ничего не подсказал

Посмотрите пример ZWWW_DEMO_XML_FORM, там уровни изображаются методом сдвига текста внутри ячейки, а также используются стандартные возможности группировки строк Excel.

ДОПОЛНЕНИЕ:
Это не столько пример как делать, сколько пример как выглядит. Сдвиг внутри ячейки (IndentLevel) можно устанавливать макросом.

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


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

Зарегистрирован:
Вт, сен 16 2014, 22:44
Сообщения: 39
Parazit написал:
Посмотрите пример ZWWW_DEMO_XML_FORM, там уровни изображаются методом сдвига текста внутри ячейки, а также используются стандартные возможности группировки строк Excel.

ДОПОЛНЕНИЕ:
Это не столько пример как делать, сколько пример как выглядит. Сдвиг внутри ячейки (IndentLevel) можно устанавливать макросом.


Спасибо за помощь
Реализовал динамически с помощью сдвигов :pivo:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, июл 27 2016, 23:26 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Чт, июл 14 2016, 10:53
Сообщения: 4
Откуда: Киев
Пол: Мужской
Уважаемый Parazit, спасибо Вам огромное за Ваш труд !! :)
Это просто шедевр !!! :!: :pivo:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, июл 27 2016, 23:52 
Почетный гуру
Почетный гуру
Аватара пользователя

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

Touch написал(а):
Разобралась, поняла как нужно заполнять таблицу IT_VALUES. Parazit, спасибо за помощь и за такую гениальную разработку! :)

SAPphire написал(а):
Спасибо за помощь
Реализовал динамически с помощью сдвигов :pivo:

sy-miz написал:
Уважаемый Parazit, спасибо Вам огромное за Ваш труд !! :)
Это просто шедевр !!! :!: :pivo:


Спасибо всем, и не только упомянутым, за высокую оценку моей работы!
Буду и дальше стараться ещё пуще! :)

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


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

Зарегистрирован:
Пн, фев 09 2015, 11:16
Сообщения: 33
Добрый день!
Стоит задача формировать xls файлы по шаблону, архивировать их и складывать на сервер приложений в фоне, можно хотя бы частично решить эту задачу с помощью фм?
Спасибо.


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

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

Можно и частично, и даже полностью - больше зависит от самих форм.

Если требуется получать настоящие бинарные xls-файлы, то для этого требуется доступ к MS Excel на машине пользователя, а значит в фоне их получить нельзя. В этом случае формируются промежуточные jar-файлы, это java программы, в которых упакованы шаблоны и данные для их заполнения. При первом открытии этих jar-файлов (запуске java программ) на компьютере пользователя сформируется уже окончательный xls-файл.

Есть ещё вариант создания Excel XML отчетов, которые можно формировать в полностью готовом виде в SAP-е, следовательно и в фоне. Эта возможность появилась в последней версии 3.05. То же относится к форматам Word XML и RTF.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, авг 02 2016, 10:32 
Ассистент
Ассистент

Зарегистрирован:
Пн, фев 09 2015, 11:16
Сообщения: 33
Parazit написал:
Есть ещё вариант создания Excel XML отчетов, которые можно формировать в полностью готовом виде в SAP-е, следовательно и в фоне. Эта возможность появилась в последней версии 3.05. То же относится к форматам Word XML и RTF.


А где найти последнюю версию 3.05? по ссылкам последняя 3.03. Там есть примеры создания excel xml?
Parazit написал:
Можно и частично, и даже полностью - больше зависит от самих форм.


Что и архивировать файлы в фоне может?


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
gospodipomogi написал(а):
Parazit написал:
Есть ещё вариант создания Excel XML отчетов, которые можно формировать в полностью готовом виде в SAP-е, следовательно и в фоне. Эта возможность появилась в последней версии 3.05. То же относится к форматам Word XML и RTF.


А где найти последнюю версию 3.05? по ссылкам последняя 3.03. Там есть примеры создания excel xml?
Parazit написал:
Можно и частично, и даже полностью - больше зависит от самих форм.


Что и архивировать файлы в фоне может?


Вот здесь я отвечал на вопрос где взять 3.05 и как устанавливать: http://sapboard.ru/forum/viewtopic.php?f=13&t=4880&p=553330&hilit=YWWW#p553330

Для архивации файлов в САПе есть, например, класс CL_ABAP_ZIP. Разумеется он работает в фоне, поэтому перед архивацией вы можете упаковать XML-отчеты. А jar-файлы не имеет смысла упаковывать, т.к. они уже упакованы.

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


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

Зарегистрирован:
Пн, фев 09 2015, 11:16
Сообщения: 33
Parazit написал:
Для архивации файлов в САПе есть, например, класс CL_ABAP_ZIP. Разумеется он работает в фоне, поэтому перед архивацией вы можете упаковать XML-отчеты. А jar-файлы не имеет смысла упаковывать, т.к. они уже упакованы.

Спасибо.


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

Зарегистрирован:
Пт, авг 05 2011, 21:17
Сообщения: 25
Добрый день, Parazit! Подскажите пожалуйста, есть ли возможность, при вызове диалог печати выставлять заданное количество копий? Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 129, 130, 131, 132, 133, 134, 135 ... 161  След.

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


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

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


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

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