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

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


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

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


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

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