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

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


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

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


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

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