Текущее время: Пт, ноя 01 2024, 04:04

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Выгрузка отчёта в XML-формате
СообщениеДобавлено: Ср, июн 17 2015, 10:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, фев 28 2009, 22:20
Сообщения: 294
Откуда: Белгород
Пол: Мужской
Доброе утро!
Коллеги, решил сделать выгрузку в xml через хml - генератор (тр.
J3RXMLEXP), при этом за основу взял отчёт написанный на SAP Query. при запуске генератора ввожу данные на первичный экран и после нажатия выполнения должен перейти на экран моего отчёта, он появляется но неактивный, система пишет про максимальное количество значений, и если нажать галку "далее" валится в дамп.
Анализ ошибки
A RAISE statement in program "CL_ABAP_TYPEDESCR============
exception condition "REFERENCE_IS_INITIAL".
Since the exception was not caught by a program higher up i
hierarchy, processing was terminated.

Short text for exception condition:
You can find detailed documentation about the exception con
transaction SE37 (Function Library). You can find the name
function module called from the display of active calls.

Фрагмент исходного текста программы

Строк ИсхднТкст

9 mode 'G' of P_DATA_REF into ADMIN_TAB_
10 CRC
11 ADMIN_TAB_
12
13 * look at hash tabel wether descr object a
14 read table ADMIN_TAB from ADMIN_TAB_LINE
15 if SY-SUBRC = 0.
16 res ?= ADMIN_TAB_LINE-REF->GET( ).
17 if res is bound.
18 p_descr_ref = res.
19 return.
20 endif.
21 delete table ADMIN_TAB from ADMIN_TAB_
22 endif.
23
24 * create new descr object
25 case ADMIN_TAB_LINE-KIND.
26 when KIND_ELEM.
27 raise event CREATE_ELEMDESCR
28 exporting XTYPE = ADMIN_TAB_LINE-X
29 when KIND_REF.
30 raise event CREATE_REFDESCR
31 exporting XTYPE = ADMIN_TAB_LINE-X
32 when KIND_STRUCT.
33 raise event CREATE_STRUCTDESCR
34 exporting XTYPE = ADMIN_TAB_LINE-X
35 when KIND_TABLE.
36 raise event CREATE_TABLEDESCR
37 exporting XTYPE = ADMIN_TAB_LINE-X
38 when others.
>>>>> raise REFERENCE_IS_INITIAL.
40 endcase.

Вопросы следующие:
1. В чем может заключаться проблема?
2. Отчёты написанные на SAP Query вообще можно выгрузить в xml, стандартным путём через xml-генератор (J3RXMLEXP)?

_________________
Нужно делать так, как нужно. А как не нужно, делать не нужно! (с)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выгрузка отчёта в XML-формате
СообщениеДобавлено: Чт, июн 18 2015, 08:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, фев 28 2009, 22:20
Сообщения: 294
Откуда: Белгород
Пол: Мужской
Доброе утро!
Получается никто такую штуку с SAP Query не делал? :(

_________________
Нужно делать так, как нужно. А как не нужно, делать не нужно! (с)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выгрузка отчёта в XML-формате
СообщениеДобавлено: Чт, июн 18 2015, 18:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, апр 10 2009, 11:13
Сообщения: 1308
SAP Query может служить лишь поставщиком данных (data provider), а эти данные еще должны быть связаны с иерархией:
http://help.sap.com/erp2005_ehp_07/help ... ode_id=194


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выгрузка отчёта в XML-формате
СообщениеДобавлено: Пн, июн 22 2015, 09:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, фев 28 2009, 22:20
Сообщения: 294
Откуда: Белгород
Пол: Мужской
Доброе утро!
Ну конечно же я создал иерархию и прочие всяческие "прелюдии", в плане настроек со стороны генератора всё сделано, хотя, может "галочку" где то не поставил, т.к. дампит )))

_________________
Нужно делать так, как нужно. А как не нужно, делать не нужно! (с)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выгрузка отчёта в XML-формате
СообщениеДобавлено: Пн, июн 22 2015, 15:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, фев 28 2009, 22:20
Сообщения: 294
Откуда: Белгород
Пол: Мужской
Дамп убрал, в настройках генератора (тр. J3RTAXDPED) изменил параметры возврата, метод возврата I-Импорт поменял на M-Память.
Но пока путь тернист и больше вопросов наверное к настройке генератора.

Коллеги что это за значение "Ид. памяти" и где его взять?
в описании http://help.sap.com/erp2005_ehp_07/help ... ontent.htm есть такой абзац:

Параметры возврата

На закладке "Параметры возврата" определяются параметры возврата. Параметры возврата — это таблицы данных, возвращенные провайдером данных и используемые в иерархии. Для определения параметра возврата действуйте следующим образом:

Введите имя параметра в поле "Имя параметра". Это же имя вводится в поле "Повтор:" на экране иерархии провайдера данных

Введите тип таблицы в поле "Тип экспорта провайдера данных"

Введите тип строки таблицы в поле "Тип возвращенного значения"

Выберите метод возврата из раскрывающегося списка в поле "Метод возврата". Возможен один из следующих методов возврата:

"M" (Память) — используется, если провайдером данных является отчет

"R" (Возврат по значению) — используется для возврата одного значения

"I" (Импорт) — используется для возврата нескольких значений

Если в качестве метода возврата выбирается "Память", введите ид. памяти в поле "Ид. памяти".

_________________
Нужно делать так, как нужно. А как не нужно, делать не нужно! (с)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выгрузка отчёта в XML-формате
СообщениеДобавлено: Пн, июл 20 2015, 00:05 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 08:49
Сообщения: 319
Откуда: Мариуполь
там необходимо указать ключ объекта памяти который будет использоваться в конструкциях вида
export ... from ... to memory id '...' " используется в источнике данных
import ... into ... from memory id '...' " используется XML генератором


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выгрузка отчёта в XML-формате
СообщениеДобавлено: Пн, июл 20 2015, 07:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, фев 28 2009, 22:20
Сообщения: 294
Откуда: Белгород
Пол: Мужской
qwerty написал(а):
там необходимо указать ключ объекта памяти который будет использоваться в конструкциях вида
export ... from ... to memory id '...' " используется в источнике данных
import ... into ... from memory id '...' " используется XML генератором


А сам ключ откуда берется?

_________________
Нужно делать так, как нужно. А как не нужно, делать не нужно! (с)


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

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


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

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


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

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