Текущее время: Вт, сен 09 2025, 03:21

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Писать данные ABAP'ом в ODS
СообщениеДобавлено: Пн, июн 26 2006, 15:32 
Гость
Нужно записать/изменить данные в ODS абапом...
Пишу данные в табличку активных данных /BIC/A******00. В se 16 запись есть, но отчетах ничего не видно.

Вообще как грамотно записать данные в ODS, чтобы можно было видеть отчетах ?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 26 2006, 15:57 
Гость
Сделал из транзакционный ODS, а в него буду писать c помощью стандартных ФМов(RSDRI_ODSO_MODIFY)...


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 27 2006, 10:15 
Ассистент
Ассистент

Зарегистрирован:
Пн, ноя 08 2004, 10:45
Сообщения: 47
коллега, весьма похоже на изощрённый изврат :shock:


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Вт, июн 27 2006, 16:12 
Гость
Оказывается для транзакционных ODS нельзя строить отчеты(может можно ?).
Теперь буду писать не в ODS, а в атрибуты признака... Почему-то такой вариант не пришел в голову сразу :)


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 27 2006, 19:46 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 25 2004, 06:25
Сообщения: 24
Должно работать код примерно такой:

Code:
        iREDUCE_DEBIT-FISCPER = CURR_FISCPER.
        iREDUCE_DEBIT-FISCVARNT = 'K4'.
        iREDUCE_DEBIT-/BIC/ZBAL12U1 = iOUTTAB-VALUE001.
        iREDUCE_DEBIT-/BIC/ZBALANC12 = iOUTTAB-VALUE001.
        iREDUCE_DEBIT-CURRENCY = 'RUR'.
        iREDUCE_DEBIT-RECORDMODE = 'A'.
        APPEND iREDUCE_DEBIT.

    INSERT /BIC/AZSD_REDU00 FROM TABLE iREDUCE_DEBIT.


Быть может галочку забыл поставить "BEx-отчеты" в свойствах ODS.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 28 2006, 10:01 
Гость
udgine написал(а):
Должно работать код примерно такой:

Code:
        iREDUCE_DEBIT-FISCPER = CURR_FISCPER.
        iREDUCE_DEBIT-FISCVARNT = 'K4'.
        iREDUCE_DEBIT-/BIC/ZBAL12U1 = iOUTTAB-VALUE001.
        iREDUCE_DEBIT-/BIC/ZBALANC12 = iOUTTAB-VALUE001.
        iREDUCE_DEBIT-CURRENCY = 'RUR'.
        iREDUCE_DEBIT-RECORDMODE = 'A'.
        APPEND iREDUCE_DEBIT.

    INSERT /BIC/AZSD_REDU00 FROM TABLE iREDUCE_DEBIT.


Быть может галочку забыл поставить "BEx-отчеты" в свойствах ODS.


То есть все-таки можно записать в обычный ODS, а потом просмотреть записи в отчетах?

Просто я такие записи уже писал в обычный ODS, но все равно в отчетах ничего не было. Я подумал, что нужно скачала писать в таблицу новых данных с указанием номер запроса, а потом активировать данные(это так?). Только как генерить запросы я не знаю(то есть дополнительный геммор). Поэтому попробовал писать в транзакционный ODS стандартными ФМ'ами(как для тран. кубов), только тран. ODS недоступны для отчетов(то есть галочку "Bex отчеты" поставить нельзя)...
Поэтому наверное буду писать в основные данные или, возможно, дублировать данные в тран. кубы и таблицы.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 28 2006, 10:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
Господа, ну не ломайте систему, что же вы творите то!

Вам слова "активация ODS", "запрос существует для системы отчетов" что нибудь говорят?

_________________
In SAP we trust !


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 28 2006, 10:52 
Гость
BW - ник написал:
Господа, ну не ломайте систему, что же вы творите то!
Вам слова "активация ODS", "запрос существует для системы отчетов" что нибудь говорят?


Ок, понятно...


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 30 2006, 22:07 
Начинающий
Начинающий

Зарегистрирован:
Пт, апр 14 2006, 17:27
Сообщения: 9
Откуда: Столица
Вы можете строить отчет и по транзакционным ODS, если сделаете по нему инфонабор, а уж по инфонабору - отчет.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 24 2006, 10:39 
Гость
EnjoyBW написал(а):
Вы можете строить отчет и по транзакционным ODS, если сделаете по нему инфонабор, а уж по инфонабору - отчет.


Спасибо, работает.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: Писать данные ABAP'ом в ODS
СообщениеДобавлено: Пн, июл 24 2006, 15:03 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
[BW]n00b написал(а):
Нужно записать/изменить данные в ODS абапом...
Пишу данные в табличку активных данных /BIC/A******00. В se 16 запись есть, но отчетах ничего не видно.

Вообще как грамотно записать данные в ODS, чтобы можно было видеть отчетах ?


На пряму писать данных в /BIC/A******00 можно, но проблема не в активации ODS, а в перегенерации Bex отчетов. В свое время я эту кнопку в тр. RSRT ещё дебажил дабы выцепить программку генерации. Жаль не осталась она у меня.

После записи данных и перегенерации отчета на этом ODS все будет видно.

О кстати вспонимл :)

Code:
*&---------------------------------------------------------------------*
*&      Form  REPORT_GENERATE
*&---------------------------------------------------------------------*
* Neugenerieren des Reports, ohne die alten Einstellungen zu sichern
form report_generate
  using
    i_s_repkey            type rsr_s_compkey
    value(i_pretty_print) type rs_bool.

  data: l_s_rkb1d   type rsr_s_rkb1d,
        l_sx_report type rro01_sx_report.

  call function 'RRI_REPDIR_READ'
    importing
      e_s_rkb1d  = l_s_rkb1d
    changing
      c_s_repkey = i_s_repkey
    exceptions
      others     = 1.

  check sy-subrc = 0.

  call function 'RRI_REPORT_GENERATE'
    exporting
      i_pretty_print = i_pretty_print
    changing
      c_sx_report    = l_sx_report
      c_s_rkb1d      = l_s_rkb1d
    exceptions
      others         = 0.
endform.                               " REPORT_GENERATE


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

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


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

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


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

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