Текущее время: Пн, сен 08 2025, 15:47

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


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

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


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

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