Текущее время: Пт, авг 29 2025, 13:51

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


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

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


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

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