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

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


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

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


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

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