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

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


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

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


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

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