Текущее время: Ср, июл 23 2025, 22:16

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с выгрузкой в XML
СообщениеДобавлено: Вт, май 08 2012, 11:52 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 23 2010, 10:54
Сообщения: 67
Откуда: Симферополь
Пол: Мужской
Добрый день. Есть XML дерево созданное в DMEE. Когда делаю выгрузку в XML файл попадает только 1я строка.
Вот кусок кода:

Code:
CALL FUNCTION 'DMEE_START'
    EXPORTING
      i_tree_type = lv_tree_type
      i_tree_id   = lv_tree_id
      item        = ls_xml_sl
    TABLES
      file_output = output.

* Create File with DME-Engine
  LOOP AT lt_xml_sl INTO ls_xml_sl-zprib_en_ok.
    CALL FUNCTION 'DMEE_PUT_ITEM'
         EXPORTING
              item        = ls_xml_sl
*            param       = param
*            uparam      = formatspec
         TABLES
              file_output = output.
  ENDLOOP.

* Close DME-Engine
  CALL FUNCTION 'DMEE_END'
    IMPORTING
      e_xml       = lv_xml
    TABLES
      file_output = output.


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


Подскажите пожалуйста где я не прав.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с выгрузкой в XML
СообщениеДобавлено: Чт, май 10 2012, 09:25 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 24 2007, 11:29
Сообщения: 350
Мне кажется здесь ошибка.
Code:
LOOP AT lt_xml_sl INTO ls_xml_sl-zprib_en_ok.
Не вижу Вашей программы, но предполагаю что должно быть так
Code:
LOOP AT lt_xml_sl INTO ls_xml_sl.

Пример кода как у нас это реализовано:
Code:
      LOOP AT PS_DATA-SECTION2 ASSIGNING <LS_SECTION2> WHERE OKATO = <LS_SECTION1>-OKATO.
        PERFORM DMEE_PUT USING LS_ITEM LS_FORMATSPEC.
      ENDLOOP.
Code:
  FORM DMEE_PUT USING PS_ITEM TYPE J_3R_TTAX_DECL_EX
                      PS_FORMATSPEC TYPE J_3R_TTAX_XML_PARS.

  CALL FUNCTION 'DMEE_PUT_ITEM'
    EXPORTING
        ITEM     = PS_ITEM
        UPARAM   = PS_FORMATSPEC
      TABLES
        ITEM_TAB = GT_ITEM_TAB.

ENDFORM. 


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с выгрузкой в XML
СообщениеДобавлено: Чт, май 10 2012, 22:50 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 25 2012, 01:54
Сообщения: 59
a.kelepko написал:
Добрый день. Есть XML дерево созданное в DMEE. Когда делаю выгрузку в XML файл попадает только 1я строка.
Вот кусок кода:

Code:
* Create File with DME-Engine
  LOOP AT lt_xml_sl INTO ls_xml_sl-zprib_en_ok.
    CALL FUNCTION 'DMEE_PUT_ITEM'
         EXPORTING
              item        = ls_xml_sl
*            param       = param
*            uparam      = formatspec
         TABLES
              file_output = output.
  ENDLOOP.


Подскажите пожалуйста где я не прав.


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


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

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


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

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


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

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