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

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


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

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


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

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