Текущее время: Пн, авг 11 2025, 09:03

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Как в форме для ввода сделать кнопку с фунцией удаления данных и копированием данных в куб
СообщениеДобавлено: Вт, мар 13 2012, 13:20 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 08 2011, 15:42
Сообщения: 79
Как в форме для ввода сделать кнопку с фунцией удаления данных из куба реального времени и загрузкой данных из фактического куба в плановый.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как в форме для ввода сделать кнопку с фунцией удаления данных и копированием данных в куб
СообщениеДобавлено: Вт, мар 13 2012, 14:48 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, фев 21 2005, 00:50
Сообщения: 10284
Откуда: г.Мышуйск
Пол: Женский
Сделать кнопку, в которой выполняются соответствующие функции/последовательности
1. Удаление по критериям (стандартная функция/написанная формула FOX)
2. Сохранение (стандартное SAVE AREA)
3. Вызов выполнения цепочки (вызов ФМ из FOX). Сама цепочка сделана штатными средствами: переключение в режим загрузки, удаление индексов, загрузка данных, формирование индексов, переключение в режим планирования.

Лично у меня почему-то не получается совмещать выполнение функций/последовательностей и сохранение в одной кнопке штатными средствами, функция/последовательность выполняется, сохранение после неё - нет.
Поэтому я делаю скрытый лист, на нём кнопки с соответствующими функциями, на главном листе кнопку, на которую назначаю макрос VBA. В теле макроса - скопированы куски макросов кнопок со скрытого листа, в нужном порядке. :) Где-то на help.sap.com даже How To подробное есть. :)

Если же из куба удаляются все данные - задача упрощается, кнопка должна состоять из одной последовательности - вызов выполнения цепочки с переключением в режим загрузки, удалением индексов, удалением данных, загрузкой данных, формированием индексов, переключением в режим планирования.

ФМ для вызова цепочки не подскажу, не помню.

Это если вам нужна именно загрузка и нельзя обойтись просто копированием в плановый. ;)

_________________
Пушномолочная свинья-несушка (тест)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как в форме для ввода сделать кнопку с фунцией удаления данных и копированием данных в куб
СообщениеДобавлено: Вт, мар 13 2012, 20:53 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2010, 23:23
Сообщения: 83
Запилить все через ABAP: используемые функции RSDRD_SEL_DELETION - для удаления. RSPC_API_CHAIN_START - синхронный вызов или через событие вызов цепочки сделать CALL METHOD cl_batch_event=>raise которая реализует загрузку. RRMS_MESSAGE_HANDLING - сообщение об успехе можно в отчет вывести. Все это вклеить в фм отдельный, который вызвать можно макросом - о нем описано на форуме below.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как в форме для ввода сделать кнопку с фунцией удаления данных и копированием данных в куб
СообщениеДобавлено: Чт, мар 15 2012, 23:43 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 08 2011, 15:42
Сообщения: 79
Можно было бы обойтись и копированием в плановый , но насколько я понимаю при копировании данных куб должен закрываться запрос на ввод. Потом куб должен переходить в режим загрузки. Загружаться данными и открываться на ввод 3-м запросом. Правильно. Плюс т.к. куб аддитивный он будет сохранять данные по признакам с предыдущих загрузок и при новой копировании в плановом кубе могут появиться значения показателей которые пользователь совсем не ожидает увидеть.

например 1 загрузка кирпич 100р
2 изменение плановых данных 120р.
3 2 загрузка кирпич 200( на выходе сумма 320)

Если я в чем-то ошибаюсь напишите мне пошаговый пример как можно все реализовать копированием.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как в форме для ввода сделать кнопку с фунцией удаления данных и копированием данных в куб
СообщениеДобавлено: Пт, мар 16 2012, 09:59 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Вы несколько путаете функцию копирования BI-IP и загрузку данных.
При использовании любых стандартных функций BI-IP куб должен быть в режиме планирования.

Цитата:
Плюс т.к. куб аддитивный он будет сохранять данные по признакам с предыдущих загрузок и при новой копировании в плановом кубе могут появиться значения показателей которые пользователь совсем не ожидает увидеть.


В принципе правильно, но в первом сообщении вы писали, что первым шагом удаляете данные (с помощью функции BI-IP или средств администрирования). Так что сложиться они не должны, если удалили, то что потом по новой грузите или копируете.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как в форме для ввода сделать кнопку с фунцией удаления данных и копированием данных в куб
СообщениеДобавлено: Вт, мар 20 2012, 12:15 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 08 2011, 15:42
Сообщения: 79
Допустим у меня есть 2 кубика стандартный и плановый с признаком(фрукты) и показателем(сумма). Их объединяем в мультик. И строим на нем уровень агрегации для этих полей.
По шагам распишите дальнейшие действия для выполнения функции копирования данных с источика(факт) в цель(план).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как в форме для ввода сделать кнопку с фунцией удаления данных и копированием данных в куб
СообщениеДобавлено: Вт, мар 20 2012, 13:01 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
kompac написал(а):
Допустим у меня есть 2 кубика стандартный и плановый с признаком(фрукты) и показателем(сумма). Их объединяем в мультик. И строим на нем уровень агрегации для этих полей.
По шагам распишите дальнейшие действия для выполнения функции копирования данных с источика(факт) в цель(план).


А может быть, вы все-таки соизволите открыть курс BW370 и прочитать хотя бы ту часть, которая касается стандартных функций планирования? Там кстати есть пример использования функции копирования.


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

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


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

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


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

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