Текущее время: Пн, июл 28 2025, 13:22

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Область видимости
СообщениеДобавлено: Ср, май 23 2007, 11:07 
Ассистент
Ассистент

Зарегистрирован:
Вс, янв 14 2007, 02:51
Сообщения: 47
Откуда: Москва
в SE37 создал программу, пробую ее использовать в правилах трансформации (BW)
Code:
CALL METHOD ZTEST
EXPORTING
  p_Text = ...
IMPORTING
  Result = Res.

При проверке ошибка: ... ZTEST не public...
Как сделать ZTEST видимой в других ABAP программах?


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
В se37 создаются не программы и, тем более, не методы. Там создаются функциональные модули, который вызываются с помощью CALL FUNCTION.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: E:Method "ZCHANGE_CODE_PAGE" is unknown or PROTECTED or PRIVATE.
СообщениеДобавлено: Ср, май 23 2007, 11:25 
Ассистент
Ассистент

Зарегистрирован:
Вс, янв 14 2007, 02:51
Сообщения: 47
Откуда: Москва
Дословно сообщение об ошибке такое:
E:Method "ZTEST" is unknown or PROTECTED or PRIVATE.
Программа ZTEST активна и выполнима.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Область видимости
СообщениеДобавлено: Ср, май 23 2007, 12:18 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, апр 12 2006, 12:43
Сообщения: 863
Откуда: СССР
Пол: Мужской
A.l.e.x.e.y написал(а):
в SE37 создал программу, пробую ее использовать в правилах трансформации (BW)
Code:
CALL METHOD ZTEST
EXPORTING
  p_Text = ...
IMPORTING
  Result = Res.

При проверке ошибка: ... ZTEST не public...
Как сделать ZTEST видимой в других ABAP программах?

Может быть имелась ввиду транзакция SE24 ? Т.е. объявить класс и его методы, тот же ZTEST public и после этого пытаться использовать эти методы ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Транзакция SE37, создал функцию...
СообщениеДобавлено: Ср, май 23 2007, 13:14 
Ассистент
Ассистент

Зарегистрирован:
Вс, янв 14 2007, 02:51
Сообщения: 47
Откуда: Москва
Code:
call function ZTEST
    exporting
      p_Text = SOURCE_FIELDS-otype_name
    importing
      RESULT = RESULT

E:Field "ZTEST" is unknown. It is neither in one of the
specified tables nor defined by a "DATA" statement. "DATA" statement.
"DATA" statement.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзакция SE37, создал функцию...
СообщениеДобавлено: Ср, май 23 2007, 13:21 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, апр 12 2006, 12:43
Сообщения: 863
Откуда: СССР
Пол: Мужской
A.l.e.x.e.y написал(а):
Code:
call function ZTEST
    exporting
      p_Text = SOURCE_FIELDS-otype_name
    importing
      RESULT = RESULT

E:Field "ZTEST" is unknown. It is neither in one of the
specified tables nor defined by a "DATA" statement. "DATA" statement.
"DATA" statement.


Имя модуля в кавычках надо. Иначе ZTEST интерпретируется как имя переменной в которой содержится имя модуля.
Code:
call function 'ZTEST'
    exporting
      p_Text = SOURCE_FIELDS-otype_name
    importing
      RESULT = RESULT


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: В кавычках уже пробовал...
СообщениеДобавлено: Ср, май 23 2007, 13:35 
Ассистент
Ассистент

Зарегистрирован:
Вс, янв 14 2007, 02:51
Сообщения: 47
Откуда: Москва
В кавычках уже пробовал, тогда падает процесс переноса данных.
Сообщение примерно звучит так "не могу найти функцию ZTEST".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В кавычках уже пробовал...
СообщениеДобавлено: Ср, май 23 2007, 14:21 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, апр 12 2006, 12:43
Сообщения: 863
Откуда: СССР
Пол: Мужской
A.l.e.x.e.y написал(а):
В кавычках уже пробовал, тогда падает процесс переноса данных.
Сообщение примерно звучит так "не могу найти функцию ZTEST".

Дык создайте ее SE37 и вперед. Или может быть она в другой системе и должна быть доступна по RFC, то это другая песня, Вам поможет транзакция SM59.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В кавычках уже пробовал...
СообщениеДобавлено: Ср, май 23 2007, 14:24 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, окт 21 2005, 09:24
Сообщения: 832
Откуда: от верблюда...тоже:)
Пол: Мужской
A.l.e.x.e.y написал(а):
В кавычках уже пробовал, тогда падает процесс переноса данных.
Сообщение примерно звучит так "не могу найти функцию ZTEST".

гы-гы :) ну а функция-то сама есть? попробуй два раза кликни по имени....

_________________
а подпись...а подписи не будет :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В кавычках уже пробовал...
СообщениеДобавлено: Ср, май 23 2007, 15:01 
Ассистент
Ассистент

Зарегистрирован:
Вс, янв 14 2007, 02:51
Сообщения: 47
Откуда: Москва
Blizzard написал:
A.l.e.x.e.y написал(а):
В кавычках уже пробовал, тогда падает процесс переноса данных.
Сообщение примерно звучит так "не могу найти функцию ZTEST".

гы-гы :) ну а функция-то сама есть? попробуй два раза кликни по имени....

Есть, активна, под отладчиком проверена =). (SE37)
Вызвать ее пытаюсь в правилах трансформации bw.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В кавычках уже пробовал...
СообщениеДобавлено: Ср, май 23 2007, 15:11 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
A.l.e.x.e.y написал(а):
Есть, активна, под отладчиком проверена =). (SE37) Вызвать ее пытаюсь в правилах трансформации bw.


Наверное, как предположил hoar, функция на другом серваке, а не в BW. Тогда нужно создать или найти уже существующее RFC-назначение и вызывать CALL FUNCTION ... DESTINATION


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

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


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

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


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

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