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

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: программирование инфо-пакета
СообщениеДобавлено: Пн, июн 26 2006, 11:08 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, апр 10 2006, 16:20
Сообщения: 71
как сделать,чтобы в одном пакете грузились данные за(например)1-е, 15-е, 25-е число каждого месяца??Создавать множество инфо-пакетов не хочется..Какую абап прогу написать?
заранее благодарен.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 26 2006, 12:05 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 22 2006, 10:22
Сообщения: 9
на закладке "выбор данных" не указыавть константу для выбора значений, а указать Typ (изменение переменной значений выбора при фоновой обработке) равным 6 (ABAP-программа). в проге задавать требуемые значения.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 26 2006, 12:40 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, апр 10 2006, 16:20
Сообщения: 71
AndrejIv написал(а):
в проге задавать требуемые значения.

нуууу, это и так ясно..Если не сложно, можно по-подробнее, как примерно код будет выглядеть именно для данного случая?


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

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
Смотри BAPI функциональные модули.
Я программировал изменение и запуск пакетов. Я не помню точного назыания этих ФМ (что-то вроде BAPI_IPACK_CHANGE, BAPI_IPACK_SCHEDULE), но найти их несложно - транзакция BAPI.

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


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

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
BAPI_IPAK_CHANGE

OFF:
А если не секрет как найти это в транзакции BAPI, а то как не полезу -- классы нахожу.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 27 2006, 09:39 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, апр 10 2006, 16:20
Сообщения: 71
RSA1 написал(а):
Смотри BAPI функциональные модули.
Я программировал изменение и запуск пакетов. Я не помню точного назыания этих ФМ (что-то вроде BAPI_IPACK_CHANGE, BAPI_IPACK_SCHEDULE), но найти их несложно - транзакция BAPI.

Спасибо большое(в который раз выручаешь :pivo: )


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

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

OFF:
А если не секрет как найти это в транзакции BAPI, а то как не полезу -- классы нахожу.


В настоящее время русской версии нет у меня под рукой.
Но в английской примерно так

транзакция BAPI -> далее смотриш налево, меню находится слева( закладка Hierarchial ) -> SAP Business Information Warehouse -> Warehouse Management -> далее выбираешь, что необходимо.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 30 2006, 22:01 
Начинающий
Начинающий

Зарегистрирован:
Пт, апр 14 2006, 17:27
Сообщения: 9
Откуда: Столица
2 RSA1. Предложенный метод не универсален. Например, если экстрактор "не понимает" интервалы (RANGE), то в инфопакете к экстрактору интервальные ограничения указывать бесполезно - обработается только Low-значение. Здесь же требуется указать даже не интервал, а перечисление (1, 5 и 25-ое). Может я ошибаюсь, но с помощью range-структур перечисление сделать вообще невозможно.


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

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
EnjoyBW написал(а):
Может я ошибаюсь, но с помощью range-структур перечисление сделать вообще невозможно.


ошибаетесь.

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 03 2006, 20:40 
Начинающий
Начинающий

Зарегистрирован:
Пт, апр 14 2006, 17:27
Сообщения: 9
Откуда: Столица
2 BW-шник.
Вы точно уверены, что с помощью abap-программы для признака на селекционном экране инфопакета можно задать перечисление значений (более 2-х значений, конечно)? Можете поделиться сокровенным? :)


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

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
EnjoyBW написал(а):
2 BW-шник.
Вы точно уверены, что с помощью abap-программы для признака на селекционном экране инфопакета можно задать перечисление значений (более 2-х значений, конечно)? Можете поделиться сокровенным? :)


wa_range-option = 'EQ'.
wa_range-sign = 'I'. ' Include, Exclude

wa_range-low = 'Val1'.
append wa_range to range.

wa_range-low = 'Val2'.
append wa_range to range.

wa_range-low = 'Val3'.
append wa_range to range.

и т.д.


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

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
EnjoyBW написал(а):
2 BW-шник.
Вы точно уверены, что с помощью abap-программы для признака на селекционном экране инфопакета можно задать перечисление значений (более 2-х значений, конечно)?


Абсолютно уверен. Учите АБАП - почитайте какие нибудь книжки по АБАПу, посмотрите курсы...

_________________
In SAP we trust !


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

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
EnjoyBW написал(а):
2 BW-шник.
Вы точно уверены, что с помощью abap-программы для признака на селекционном экране инфопакета можно задать перечисление значений (более 2-х значений, конечно)? Можете поделиться сокровенным? :)


Входите в изменение инфо-пакета.
На закладке "Data Selection" выбираете поле "Type (Variable change fo selection value for bacckgroung processing)", нажимаете F4, выбираете ABAP-routine, вводите название и нажимете Enter.


program conversion_routine.
* Type pools used by conversion program
type-pools: rsarc, rsarr, rssm.
tables: rssdlrange.
* Global code used by conversion rules
*$*$ begin of global - insert your declaration only below this line *-*
* TABLES: ...
* DATA: ...
*$*$ end of global - insert your declaration only before this line *-*
* -------------------------------------------------------------------
* InfoObject = 0INFOOBJECT
* Fieldname = XXXXXX
* data type = CHAR
* length = 00005
* convexit =
* -------------------------------------------------------------------
form compute_XXXXXX
tables l_t_range structure rssdlrange
changing p_subrc like sy-subrc.
* Insert source code to current selection field
*$*$ begin of routine - insert your code only below this line *-*
data: l_idx like sy-tabix.
read table l_t_range with key
fieldname = 'XXXXXX'.
l_idx = sy-tabix.
*....
modify l_t_range index l_idx.

p_subrc = 0.

*$*$ end of routine - insert your code only before this line *-*
endform.

Если знаете АБАП, то поймете как это работает.

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


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

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


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

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


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

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