Текущее время: Пт, авг 01 2025, 14:05

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: ASSIGN ... INCREMENT ... и знак ":"
СообщениеДобавлено: Пн, июл 27 2009, 16:09 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, апр 06 2006, 15:06
Сообщения: 88
Добрый день. Подскажите, в чем разница между
Code:
FIELD-SYMBOLS: <fs_msl> TYPE ts_buf-msl01, <fs_hsl> TYPE ts_buf-hsl01.
DATA l_offset TYPE i.
...
ASSIGN:
  ls_buf-msl01 INCREMENT l_offset TO <fs_msl>,
  ls_buf-hsl01 INCREMENT l_offset TO <fs_hsl>.

и
Code:
...
ASSIGN ls_buf-msl01 INCREMENT l_offset TO <fs_msl>.
ASSIGN ls_buf-hsl01 INCREMENT l_offset TO <fs_hsl>.

В первом куске кода ASSIGN просто не работает (sy-subrc после каждого ASSIGN выставляется в 4).
Второй кусок работает. Вопрос - почему?
Разве есть какие-либо ограничения в abap на применение знака ':' или на оператор ASSIGN?
Система ECC 6.0.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ASSIGN ... INCREMENT ... и знак ":"
СообщениеДобавлено: Пн, июл 27 2009, 16:18 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
z_av написал(а):
Разве есть какие-либо ограничения в abap на применение знака ':' или на оператор ASSIGN?

Нет.
Ваш код тождественен.
Проверяйте содержимое переменных и их объявления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ASSIGN ... INCREMENT ... и знак ":"
СообщениеДобавлено: Вт, июл 28 2009, 15:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
Code:
if: a eq b
  , b ne c.
  ...
  if 1 = 0.
endif:,,.

assign: ls_buf-msl01: :: INCREMENT :l_offset ::TO <fs_msl>.
..................
:::.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ASSIGN ... INCREMENT ... и знак ":"
СообщениеДобавлено: Вт, июл 28 2009, 15:28 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
trop написал(а):
Code:
if: a eq b
  , b ne c.
  ...
  if 1 = 0.
endif:,,.

assign: ls_buf-msl01: :: INCREMENT :l_offset ::TO <fs_msl>.
..................
:::.

Шаман!

_________________
"После" - не значит "вследствие"


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

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


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

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


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

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