Текущее время: Вс, авг 03 2025, 00:31

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Заполнение хэш-таблицы
СообщениеДобавлено: Пн, фев 02 2009, 15:16 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Еще один простенький вопрос...

При следующем подходе нормально ли ключи хэш таблицы генерятся?!

Code:
data:
  v_t type table of T,
  v_ht type hashed table of T with unique key F.

v_ht[] = v_t[].

или надо обязательно через

Code:
field-ysmbols:
  <t> like line of v_t[].

loop at v_t assigning <t>.
  insert <t> into table v_ht.
endloop.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Заполнение хэш-таблицы
СообщениеДобавлено: Пн, фев 02 2009, 15:48 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
murmur написал:
Еще один простенький вопрос...

При следующем подходе нормально ли ключи хэш таблицы генерятся?!

Code:
data:
  v_t type table of T,
  v_ht type hashed table of T with unique key F.

v_ht[] = v_t[].


Так сложно прочитать про оператор MOVE?
SAP написал(а):
When assigning an internal table to another, the rows of the target table are deleted. A new row is created in the target table for each row in the source table. They are then filled with the row contents in the source table. The rows are stored according to the table category. For assignments to a sorted table, the content is automatically sorted and hash tables are stored according to the hash algorithm.

Цитата:
или надо обязательно через

Code:
field-ysmbols:
  <t> like line of v_t[].

loop at v_t assigning <t>.
  insert <t> into table v_ht.
endloop.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение хэш-таблицы
СообщениеДобавлено: Пн, фев 02 2009, 15:49 
Специалист
Специалист

Зарегистрирован:
Чт, окт 26 2006, 16:44
Сообщения: 149
Откуда: Москва
Чем
Code:
INSERT LINES OF itab1 INTO TABLE itab2.
не устраивает?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение хэш-таблицы
СообщениеДобавлено: Пн, фев 02 2009, 17:54 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Прочитать не сложно... сложности со временем на поиск и чтение... все понятно, спасибо

Любопытно... а такой код насколько применим при формировании хэш-ключа?!

Code:
types:
  begin of TRec,
    key type i,
    data type string,
  end of TRec.

data:
  v_ht_rec type hashed table of TRec
  with unique key id.

do 100 times.
  insert initial line into table v_ht_rec assigning <rec>.
  <rec>-id = sy-index.
  <rec>-data = 'BLA_BLA_BLA'.
enddo.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Заполнение хэш-таблицы
СообщениеДобавлено: Пн, фев 02 2009, 18:53 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
murmur написал:
Прочитать не сложно... сложности со временем на поиск и чтение... все понятно, спасибо
На "F1 - ABAP-понятие: move - ..." уходит больше времени чем на ожидание ответа в форуме?
Цитата:
Любопытно... а такой код насколько применим при формировании хэш-ключа?!

Code:
types:
  begin of TRec,
    key type i,
    data type string,
  end of TRec.

data:
  v_ht_rec type hashed table of TRec
  with unique key id.

do 100 times.
  insert initial line into table v_ht_rec assigning <rec>.
  <rec>-id = sy-index.
  <rec>-data = 'BLA_BLA_BLA'.
enddo.

А разве в этом случае не будет дампа? При попытке поменять ключевое поле через field-symbols?

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


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

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


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

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


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

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