Текущее время: Пт, июл 18 2025, 18:52

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


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

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


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

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