Текущее время: Пн, сен 08 2025, 13: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 часа


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

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


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

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