Текущее время: Пт, ноя 07 2025, 00:37

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Perform statement in start routine
СообщениеДобавлено: Чт, мар 01 2012, 14:27 
Ассистент
Ассистент

Зарегистрирован:
Пт, июл 29 2011, 11:43
Сообщения: 47
Добры день,

хочу переделать этот код в трансформатион
Code:
  PERFORM gvf_harmon_uebnahmedatum(ZDEZ7_UPDR_HARMONISIERUNG)
       CHANGING DATA_PACKAGE[]
                MONITOR[]
                MONITOR_RECNO[].

  lt_dp_original[] = SOURCE_PACKAGE[].
  PERFORM gvf_harmon_art_zug_bewo_stawo(ZDEZ7_UPDR_HARMONISIERUNG)
   CHANGING SOURCE_PACKAGE[]
            MONITOR[]
            MONITOR_RECNO[].
  lt_dp_bewo_stawo[] = SOURCE_PACKAGE[].

получаю ошибку, что Перформ я не могу использовать и предлагает перформ изменить на программ

как быть???

Спасибо


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Perform statement in start routine
СообщениеДобавлено: Чт, мар 01 2012, 14:34 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, июл 28 2011, 20:21
Сообщения: 88
Откуда: Кибертрон
Пол: Мужской
lescha написал(а):
Code:
  PERFORM gvf_harmon_uebnahmedatum(ZDEZ7_UPDR_HARMONISIERUNG)
       CHANGING DATA_PACKAGE[]
                MONITOR[]
                MONITOR_RECNO[].

А если так:
Code:
PERFORM gvf_harmon_uebnahmedatum IN PROGRAM ZDEZ7_UPDR_HARMONISIERUNG
       CHANGING DATA_PACKAGE[]
                MONITOR[]
                MONITOR_RECNO[].

_________________
Порхаю как пчела, жалю как бабочка.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Perform statement in start routine
СообщениеДобавлено: Пт, мар 02 2012, 12:57 
Ассистент
Ассистент

Зарегистрирован:
Пт, июл 29 2011, 11:43
Сообщения: 47
спасибо, ошибок при сохранении не было.

но при выполнении трансформации появляется ошибка:

"исключение в страрт рутине"
Calling the form GVF_HARMON_UEBNAHMEDATUM failure: the shape defined in the program ZDEZ7_UPDR_HARMONISIERUNG

Code:
PERFORM gvf_harmon_uebnahmedatum IN PROGRAM ZDEZ7_UPDR_HARMONISIERUNG
       CHANGING DATA_PACKAGE[]
                MONITOR[].


Раньше это все работало под Update Rules -> старт рутине
но пришлось переписать Update Rules в Transformation...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Perform statement in start routine
СообщениеДобавлено: Сб, мар 03 2012, 09:28 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, июл 28 2011, 20:21
Сообщения: 88
Откуда: Кибертрон
Пол: Мужской
Это наверняка типы данных параметров не совпадают. У Вас в первом варианте 3 параметра передается, а во втором 2. Надо, чтобы их кол-во и типы совпадали в и определении подпрограммы, и в вызываемом ее методе.

_________________
Порхаю как пчела, жалю как бабочка.


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

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


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

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


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

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