Текущее время: Пн, авг 04 2025, 20:31

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Цепочка процессов + Сбор данных
СообщениеДобавлено: Ср, сен 13 2006, 10:33 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
Привет всем!

Кто знает, как можно вставить в цепочку процесса свой сбор данных?

Стандартного компонента в цепочке нет,
Сам сбор данных умеет только планироваться на исполнение.

Конечно можно запланировать сбор данных на пол часа раньше, чем саму цепочку, но это не очень красиво.

Скорее всего можно вставить через ABAP код, так вот кто писал, покажите примерчик.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка процессов + Сбор данных
СообщениеДобавлено: Ср, сен 13 2006, 11:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
HIman написал(а):
Привет всем!

Кто знает, как можно вставить в цепочку процесса свой сбор данных?

Стандартного компонента в цепочке нет,
Сам сбор данных умеет только планироваться на исполнение.

Конечно можно запланировать сбор данных на пол часа раньше, чем саму цепочку, но это не очень красиво.

Скорее всего можно вставить через ABAP код, так вот кто писал, покажите примерчик.


В How-To есть мануал "How To Integrate an ABAP program in a process chain". Если не найдете, дайте мыло - вышлю.

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 13 2006, 11:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
How-to Guide
SAP NetWeaver ‘04

How To…
Integrate an
ABAP program
in a process
chain

Version 1.00 – November 2004

Applicable Releases:
SAP NetWeaver ’04
(Business Warehouse)



1 Business Scenario

You want to incorporate functionality in a process chain that is not provided by the delivered process
types. You can implement the needed functionality as an ABAP/4 program and do not need a customer
defined process type. For customer defined process types please refer to the documentation of process
chains.

This document describes the steps to incorporate an ABAP/4 program into a process chain. The used
example of deleting and recreating an existing secondary index of an ODS object can be exchanged by any
other example. The sample program does not claim to be complete or correct.

2 The Step By Step Solution

The required functionality is implemented as an ABAP/4 program. The program is incorporated in the
process chain with the process type ‘ABAP program’ and the creation of a respective variant for the
program (if needed for the population of selection parameters for the program).
The screen shots are taken from a BW 3.0B, Support Package 13, system.


1. Create an ABAP program
Use transaction SE38 to implement your
ABAP/4 program. Please see the
Appendix for a sample source code of the
sample program.
If the program has selection parameters,
you have to define a variant for the
execution of the program.


2. Creation of a variant
a). Provide a name for the variant, and
populate the parameter fields with the
desired values.

b). The attribute screen allows you
to provide a description for the
variant and to specify settings for the
selection parameters of the program.


3. Definition of a process chain
Press the respective icon in the
Administrator Workbench ( ) or use
the transaction RSPC. Create a new
process chain, and provide a title and a
description.

NOTE: If you want to assign your process
chain to a specific or new ‘display
grouping’, you can do so by pressing the
icon.

4. Assignment of a variant to the start
process
Every process chain needs a start process
with a variant, which specifies the
scheduling parameters of the process
chain. Create either a new variant or reuse
one of the already existing ones.

5. Inclusion of the ABAP/4 program
After you have created the variant for the
start process, include the ABAP/4
program as the next process type.
You have to create a new variant for the
process type or re-use an existing one.


6. Specification of program settings
You specify the program to be run and
the variant that the program should use
(in case the program has selection
parameters). The other settings are the
same as for the background scheduling of
any ABAP/4 program. For further
information about those, please refer to
the documentation of the ABAP/4
Workbench.

Note If you use the Call Mode
‘Asynchronous’, you have to the
function module RSPC_ABAP_FINISH
in your program to indicate the
completion of your process.

7. Complete the process chain
Complete the process chain as needed.
The sample process chain shows the
following processes:

i.) Delete ODS object indexes
ii.) Load data into ODS object
iii.) Activate data of ODS object
iv.) Recreate ODS object indexes (only if
the activation of the data was successful)


8. Activate and execute the process chain
In order to execute the process chain,
you have to activate it , and afterwards
schedule it . The scheduling triggers
also an automatic activation of the
process chain.


3 Appendix

Sample code for an ABAP/4 program to delete and recreate the indexes of an ODS object from the
database. It does not delete the indexes from the ODS object maintenance.

*&---------------------------------------------------------------------*
*& Report ZZAK_ODS_INDEX_DELETE *
*& *
*&---------------------------------------------------------------------*
*& *
*& *
*&---------------------------------------------------------------------*

REPORT ZZAK_ODS_INDEX_DELETE .

PARAMETERS: P_ODS TYPE RSDODSOBJECT, "Name of the ODS Object
p_mode. "Call mode of program

Case P_mode.
when 'D'.

* Delete index of ODS Object
CALL FUNCTION 'RSSM_PROCESS_ODS_DROP_INDEXES'
EXPORTING
I_ODS = P_ODS.
when 'C'.


* Recreate indexes of ODS Object
CALL FUNCTION 'RSSM_PROCESS_ODS_CREA_INDEXES'
EXPORTING
I_ODS = P_ODS.
endcase.

-

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 13 2006, 12:00 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
:) Да это понятно ...

только вот

CALL FUNCTION 'Что вызывать?'


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 13 2006, 12:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
HIman написал(а):
:) Да это понятно ...

только вот

CALL FUNCTION 'Что вызывать?'


То, что нужно ВАМ.

Это пример, который рассматривает создание/удаление индексов. А ВЫ вызываете то, что ВАМ надо, в вашем случае никакого CALL FUNCTION может и не быть.

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 13 2006, 12:58 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
В моем случае нужно вызвать Мой Сбор данных
Посему, и спрашиваю прмер ABAP программы где вызывается
сбор данных.

Как вставить в цепочку ABAP программу, я знаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 13 2006, 13:31 
Ассистент
Ассистент

Зарегистрирован:
Пн, ноя 08 2004, 10:45
Сообщения: 47
что значит "Мой Сбор данных" ? самописный экстрактор, селекты нарисовать или инфопакеты запустить ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 13 2006, 13:43 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
касательно запуска сбора данных в цепочках bw 7.0 ничего нет, т.е. не предусмотрено. Сам же процесс сбора данных - это запуск процесса r_anpr_ctrl->execute_process( )... возможно за ним еще что-то запускается, да в лом трассировать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 13 2006, 15:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
Нашел на SAP Fanse схожую проблему с ответом

.... you need to trigger the event.

Кто сможет растолковать, как можно выстовить по завершению одного задание (data mining) событие и подхватить его при старте цепочки процесса?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 13 2006, 15:40 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
WorkFlow этим занимается успешно, но дюже сложно тогда все получится...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: RSAN_PROCESS_EXECUTE
СообщениеДобавлено: Пт, сен 15 2006, 13:36 
Гость
процесс анализа запускается из цепочек с помощью
RSAN_PROCESS_EXECUTE


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: RSAN_PROCESS_EXECUTE
СообщениеДобавлено: Пт, сен 15 2006, 16:27 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
0leg написал(а):
процесс анализа запускается из цепочек с помощью
RSAN_PROCESS_EXECUTE


Что-то я такой функциональный модуль не могу найти в своей системе, кстати BW3.5


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 15 2006, 16:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
это прога :))

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 15 2006, 16:30 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
BW - ник написал:
это прога :))

Точно :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 15 2006, 18:05 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
Собственно статья в тему:
https://www.sdn.sap.com/irj/sdn/weblogs ... b/wlg/2241

Блин, какой черт меня дернул называть Цепочку процессов также как Сбор данных :(

Не повторяйте моей ошибки :)


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

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


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

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


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

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