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

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Автоматическое удаление запросов из куба 1-го ППД
СообщениеДобавлено: Вт, окт 09 2012, 14:28 
Специалист
Специалист

Зарегистрирован:
Сб, апр 23 2011, 10:40
Сообщения: 122
Добрый день!

Подскажите пожалуйста как можно автоматически удалить все запросы одного ППД из куба ?

Т.е. загрузка в куб осуществляется несколькими ППД, а удалить нужно все запросы только 1-го.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматическое удаление запросов из куба 1-го ППД
СообщениеДобавлено: Вт, окт 09 2012, 16:00 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Если сжать запросы в вашем кубе, то необходимость их удалять отпадет сама собой :D


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Автоматическое удаление запросов из куба 1-го ППД
СообщениеДобавлено: Чт, окт 11 2012, 10:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
serega_qw написал(а):
Т.е. загрузка в куб осуществляется несколькими ППД, а удалить нужно все запросы только 1-го.
Можно написать следующую программу:
Code:
*&---------------------------------------------------------------------*
*& Report  Z_DEL_REQST_OF_DTP
*&
*&---------------------------------------------------------------------*
*& Удаление запросов для конкретного DTP 
*&
*&---------------------------------------------------------------------*
REPORT  Z_DEL_REQST_OF_DTP.
*****************************************************
*Объявление данных
*****************************************************
DATA: BEGIN LS_REQUNR,
           RNR  TYPE RSREQDONE-RNR,
          END OF LS_REQUNR,
LT_REQUNR LIKE TABLE OF LS_REQUNR.
*****************************************************
*Определение запросов для DTP
*****************************************************
SELECT RNR FROM RSREQDONE INTO TABLE LT_REQUNR
WHERE LOGDPID = <идентификатор DTP>
*****************************************************
*Удаление запросов для DTP
*****************************************************
LOOP AT LT_REQUNR INTO LS_REQUNR.
*
CALL FUNCTION 'RSSM_DELETE_REQUEST'
  EXPORTING
    REQUEST                    =  LS_REQUNR-RNR
    INFOCUBE                   = <имя ИНФОКУБА>
  EXCEPTIONS
    REQUEST_NOT_IN_CUBE        = 1
    INFOCUBE_NOT_FOUND         = 2
    REQUEST_ALREADY_AGGREGATED = 3
    REQUEST_ALREADY_COMDENSED  = 4
    NO_ENQUEUE_POSSIBLE        = 5
    CUBE_IN_PLANNING_MODE      = 6
    OTHERS                     = 7.
IF SY-SUBRC = 0.
EXIT.
ELSE.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
ENDLOOP.


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

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


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

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


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

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