Текущее время: Вт, авг 05 2025, 00:36

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Переменная для ввода значений в разные строчки.
СообщениеДобавлено: Ср, сен 03 2008, 14:43 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 16 2008, 10:34
Сообщения: 35
Добрый день Уважаемые.
Пытаюсь использовать переменную x для изменения ввода данных в разные строчки, т.е.

Объявляю переменную:
Code:
data: x(2) type n.


И в куске кода, который отвечает за ввод данных в строку транзакции (в примере - в первую строку) :
Code:
perform bdc_field       using 'CAWN-ATWRT(01)'
                              ztab-atwrt.

Ввожу переменную:
Code:
perform bdc_field       using 'CAWN-ATWRT(x)'
                              ztab-atwrt.

Изменение переменной проверил отдельно - все нормально.
А здесь проблема - как только меняю 01 на x, програмка останавливается перед вводом данных в строку, и предлагает самому внести их.
В чем может быть моя ошибка?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 03 2008, 14:58 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Возьмите BAPI_OBJCL_CREATE для ввода классификации.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 03 2008, 15:00 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
По-моему понятно из контекста, что первый параметр BDC_FIELD символьный и должен означать имя поля, а поля CAWN-ATWRT(x) на данном экране нет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переменная для ввода значений в разные строчки.
СообщениеДобавлено: Ср, сен 03 2008, 15:02 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
vvslv написал(а):
Code:
perform bdc_field       using 'CAWN-ATWRT(x)'
                              ztab-atwrt.

Code:
      CONCATENATE 'CAWN-ATWRT(' x ')' INTO l_fnam.
      PERFORM bdc_field  USING l_fnam ztab-atwrt.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переменная для ввода значений в разные строчки.
СообщениеДобавлено: Чт, сен 04 2008, 07:03 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 16 2008, 10:34
Сообщения: 35
Alex80 написал:
Code:
      CONCATENATE 'CAWN-ATWRT(' x ')' INTO l_fnam.
      PERFORM bdc_field  USING l_fnam ztab-atwrt.

Выдает
Field "L_FNAM" is unknown. It is neither in one of the specified tables
nor defined by a "DATA" statement . . . . . . . . . .


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 04 2008, 07:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Так объявление переменных никто не отменял. :)
Вставьте перед кодом
Code:
DATA: l_name(30) TYPE c.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 04 2008, 07:13 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 16 2008, 10:34
Сообщения: 35
Удав написал(а):
Так объявление переменных никто не отменял. :)
Вставьте перед кодом
Code:
DATA: l_name(30) TYPE c.


Ага..уже понял :lol:


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

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


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

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


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

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