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

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Расширение экстрактора на 1 поле и заполнение его зачением 1
СообщениеДобавлено: Вс, янв 22 2012, 10:43 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 08 2011, 15:42
Сообщения: 79
Необходимо расширить экстрактор полем id и заполнить его значением 1. Прошу помощи.
Я расширил структуру экстрактора на поле id с типом numberic.

B cmod в ФМ расширения экстракторов написал

Data <Имя стурктуры экстрактора> Like структура экстрактора

when "Имя экстрактора"
Loop at assigning <Имя стурктуры экстрактора>.
<Имя стурктуры экстрактора>-id = 1.
endloop.

При проверке экстрактор зависает.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение экстрактора на 1 поле и заполнение его зачением 1
СообщениеДобавлено: Пн, янв 23 2012, 19:28 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2010, 23:23
Сообщения: 83
Рекомендую ознакомиться с How To Dynamically Call DataSource Specific Programs in User-exits
После ознакомления в созданной программе рисуем:
FORM execute_user_exit
    TABLES i_t_select TYPE sbiwa_t_select
           i_t_fields TYPE sbiwa_t_fields
           c_t_data STRUCTURE <структура>
           c_t_messages STRUCTURE  balmi.
FIELD-SYMBOLS: <e_t_data> TYPE <структура>.
LOOP AT c_t_data ASSIGNING <e_t_data>.
<e_t_data>-id = '1'.
ENDLOOP.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение экстрактора на 1 поле и заполнение его зачением 1
СообщениеДобавлено: Вт, янв 24 2012, 15:18 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 08 2011, 15:42
Сообщения: 79
antitrust написал(а):
Рекомендую ознакомиться с How To Dynamically Call DataSource Specific Programs in User-exits
После ознакомления в созданной программе рисуем:
FORM execute_user_exit
    TABLES i_t_select TYPE sbiwa_t_select
           i_t_fields TYPE sbiwa_t_fields
           c_t_data STRUCTURE <структура>
           c_t_messages STRUCTURE  balmi.
FIELD-SYMBOLS: <e_t_data> TYPE <структура>.
LOOP AT c_t_data ASSIGNING <e_t_data>.
<e_t_data>-id = '1'.
ENDLOOP.


Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение экстрактора на 1 поле и заполнение его зачением 1
СообщениеДобавлено: Вс, фев 12 2012, 23:28 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 22 2011, 23:33
Сообщения: 23
Можно наверное еще аналогично материалам из упражнений 310 курса создать глобальное правило для принимающего данные инфообъекта. (Они там расширяли поле МВЗ добавляя с переди префикс ID исходной системы). Не забыв при этом сделать данный инфообъект инфопровайдером, чтобы глобальное правило стало действовать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение экстрактора на 1 поле и заполнение его зачением 1
СообщениеДобавлено: Пн, фев 13 2012, 19:52 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2010, 23:23
Сообщения: 83
escorial написал(а):
Можно наверное еще аналогично материалам из упражнений 310 курса создать глобальное правило для принимающего данные инфообъекта. (Они там расширяли поле МВЗ добавляя с переди префикс ID исходной системы). Не забыв при этом сделать данный инфообъект инфопровайдером, чтобы глобальное правило стало действовать.

что за бред? Глобальную подпрограмму не для этого применяют и это вообще не та степь.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение экстрактора на 1 поле и заполнение его зачением 1
СообщениеДобавлено: Пн, фев 13 2012, 22:29 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 22 2011, 23:33
Сообщения: 23
antitrust написал(а):
что за бред? Глобальную подпрограмму не для этого применяют и это вообще не та степь.

Да, фигню написал, на ночь глядя фраза "расширить экстрактор полем" понялась как "расширить поле экстрактора".


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение экстрактора на 1 поле и заполнение его зачением 1
СообщениеДобавлено: Вт, фев 14 2012, 19:22 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2010, 23:23
Сообщения: 83
Пардон, это как? :mrgreen:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение экстрактора на 1 поле и заполнение его зачением 1
СообщениеДобавлено: Ср, фев 15 2012, 00:43 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 22 2011, 23:33
Сообщения: 23
antitrust написал(а):
Пардон, это как? :mrgreen:

Например, бывает, что в исходной системе поле в структуре экстрактора одной длины, в приемной BW системе в инфообъекте - другой. Например, когда идет выгрузка данных из нескольких систем и хочется помечать из какой конкретно приняты данные, можно в глобальной программе переноса инфообъекта (приним. данные из указанного поля) в качестве префикса добавить ID исходной системы. В данном случае подумалось, что автор в префикс хочет 1 добавить.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение экстрактора на 1 поле и заполнение его зачением 1
СообщениеДобавлено: Ср, фев 15 2012, 19:12 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2010, 23:23
Сообщения: 83
да ладна :shumlol:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение экстрактора на 1 поле и заполнение его зачением 1
СообщениеДобавлено: Чт, фев 16 2012, 05:26 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
antitrust написал(а):
Например, бывает, что в исходной системе поле в структуре экстрактора одной длины, в приемной BW системе в инфообъекте - другой. Например, когда идет выгрузка данных из нескольких систем и хочется помечать из какой конкретно приняты данные, можно в глобальной программе переноса инфообъекта (приним. данные из указанного поля) в качестве префикса добавить ID исходной системы. В данном случае подумалось, что автор в префикс хочет 1 добавить.

А почему это нельзя на трансформации делать?

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение экстрактора на 1 поле и заполнение его зачением 1
СообщениеДобавлено: Чт, фев 16 2012, 21:49 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2010, 23:23
Сообщения: 83
Это не я писал :mrgreen: можно и в трансформации делать, тока глобальная программа преобразования признака работает именно для признака и для любой трансформации.


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

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


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

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


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

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