Текущее время: Сб, июл 19 2025, 23:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: DMEE
СообщениеДобавлено: Пт, дек 27 2013, 20:29 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 09 2007, 15:00
Сообщения: 79
Коллеги, всем привет! С наступающим!
Нужен совет по работе с DMEE-Tree (транзакция DMEE) для формирование файлов выгрузок.

Постановка задачи: есть HR, есть расчёт З/П, есть сформированные платежки в REGUH/REGUP, есть Z-программа которая берёт данные из REGUH/REGUP и реализует 100500 различных вариантов выгрузок в различные банки в различных форматах в зависимости от банка-получателя. Необходимо разработать ещё одну выгрузку, которая будет для всех банков едина, и будет формироваться при выборе определённой галочки на селекционном экране Z-транзакции. Необходимо в результате получить плоский TXT-файл с кучей разных данных.

Понятно, всё можно заАВАРить легко.

Но я наткнулся на такой любопытный инструмент как DMEE. Весьма интересная вещь, фактически конструктор формата файла. С помощью DMEE можно сделать всё что необходимо и структура файла будет изменяться путём изменения настроек в дереве. Короче, мне понравилось.

Но, я так и не смог понять, получится ли данное дерево DMEE вызвать через АВАР в Z-программе?
Я понял из документации что формирование файла по дереву DMEE встраивается в расчёт и схему. Но можно ли сформировать это дерево из Z-программы путём вызова какого-нибудь хитрого ФМа и путём передачи в этот ФМ всех необходимых структур? Этого я не нашёл. Может кто-нибудь подскажет? И вообще, стоит ли заморачиваться на DMEE, может у кого-то уже был опыт конфигурирования данной приблуды и вы сможете сказать аргументы "за"/"против"?

Заранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DMEE
СообщениеДобавлено: Пн, дек 30 2013, 15:02 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 07 2013, 12:50
Сообщения: 5
Привет.
Да, с помощью ФМ-ов можно вызывать. Как-то заморочился, просто чтобы понять можно ли это сделать.
Насчет целесообразности не скажу. Практического применения не было.
Вот базовый способ вывести дерево DMEE через абап:
Code:
data: lt_dmee_item type standard table of Z_TEST_DMEE
    , l_tree_typ type dmee_tree_head-tree_type value 'ZSHO'
    , l_tree_id  type dmee_tree_head-tree_id   value 'ZTEST_XML'
    , lt_xml     type tab_dmee_output_file
    , l_dmee_item like line of lt_dmee_item
    , lt_item    type standard table of DMEE_TAB_TYPE_ABA
    .
parameters: p_fname type STRING default 'c:\temp\dmee.xml'
          .

"выборка данных и раскладка в lt_dmee_item

CALL FUNCTION 'DMEE_START'
  EXPORTING
    I_TREE_TYPE       = l_tree_typ
    I_TREE_ID         = l_tree_id
    ITEM              = l_dmee_item
*   PARAM             =
*   UPARAM            =
  TABLES
    FILE_OUTPUT       = lt_xml
*   SORT_FIELDS       =
          .
loop at lt_dmee_item into l_dmee_item.
CALL FUNCTION 'DMEE_PUT_ITEM'
  EXPORTING
    ITEM              = l_dmee_item
*   PARAM             =
*   UPARAM            =
  TABLES
    ITEM_TAB          = lt_item
    FILE_OUTPUT       = lt_xml
          .
endloop.
CALL FUNCTION 'DMEE_END'
  EXPORTING
    ITEM               = lt_dmee_item
*   PARAM              =
*   UPARAM             =
* IMPORTING
*   E_XML              =
  TABLES
    FILE_OUTPUT        = lt_xml
*   ERROR_OUTPUT       =
*   FPM_FIELDS         =
          .

  CALL FUNCTION 'DMEE_HANDLE_XML_DOC_PC'
    EXPORTING
      i_filename = p_fname
      i_save     = 'X'
      i_display  = ''.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: DMEE
СообщениеДобавлено: Ср, янв 08 2014, 16:44 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 09 2007, 15:00
Сообщения: 79
Спасибо большое! Буду пробовать..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DMEE
СообщениеДобавлено: Пт, фев 14 2014, 13:28 
Начинающий
Начинающий

Зарегистрирован:
Пт, фев 14 2014, 13:05
Сообщения: 2
Если есть доступ к пакету J3RFTAX, то можете посмотреть в сторону XML Generator (J3RTAXREP)
Как в в DMEE есть графический редактор дерева с гибкими настройками структуры отчета.

Так же достаточно легко встраивается в любой существующий отчет вызовом одного метода:
Code:
  call method j_3rf_report=>generate_xml
    exporting
      in_hier_key          = i_hier_code
*      in_default_fname     = lv_xml_name
*      in_supress_selscreen = abap_true
      in_subst_table       = lt_subst
    in_rend_obj            = lr_renderer    " Subst. generation engine
*  importing
*    out_hier                 =     " Instance of the actual exporting hierarchy
*    out_xmltab               =     " Table with generated XML files
    .


Если нужен экспорт не в XML, то достаточно просто реализуется выгрузка в любой формат реализацией интерфейса if_j3rf_rep_xml_render


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

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


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

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


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

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