Текущее время: Сб, июл 19 2025, 13:10

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: 3-мерная таблица (Таблица таблиц)
СообщениеДобавлено: Чт, июн 29 2006, 14:50 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 22 2006, 09:26
Сообщения: 21
Скажите, пожалуйста, как можно записать внутренние таблицы в таблицы меньшего уровня 3 мерной таблицы.
Надеюсь понятно выражаюсь.

Имеется:
Data:
begin of imat2 occurs 10,
tab like imat occurs 10,
end of imat2.

Имеется цикл в котором меняется таблица imat:
Нужно записывать каждую imat в следующую imat2-tab.

Я пробовал:
append imat to imat2.
- ругается

append imat to imat2-tab.
- записывает все таблицы imat в одну tab


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 15:17 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, сен 21 2005, 10:01
Сообщения: 651
Откуда: СССР
data wa like line of imat2.

clear wa.

wa-tab = imat.
append wa to imat2.

Что-то вроде такого. А вообще, при работе с такими структурами определяйте типы, а не таблицы сразу в операторе data. Код абсолютно нечитабельный.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3-мерная таблица (Таблица таблиц)
СообщениеДобавлено: Чт, июн 29 2006, 15:33 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 17 2005, 17:24
Сообщения: 170
Откуда: страна советов
Пол: Мужской
clashar написал(а):
append imat to imat2-tab.
- записывает все таблицы imat в одну tab

нужно добавить строку
append imat2.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3-мерная таблица (Таблица таблиц)
СообщениеДобавлено: Чт, июн 29 2006, 15:35 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, сен 21 2005, 10:01
Сообщения: 651
Откуда: СССР
rainman написал:
clashar написал(а):
append imat to imat2-tab.
- записывает все таблицы imat в одну tab

нужно добавить строку
append imat2.


Не, так не покатит :)
Таблица, типа ,без загалофка....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3-мерная таблица (Таблица таблиц)
СообщениеДобавлено: Чт, июн 29 2006, 15:38 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 17 2005, 17:24
Сообщения: 170
Откуда: страна советов
Пол: Мужской
clashar написал(а):

Data:
begin of imat2 occurs 10,
tab like imat occurs 10,
end of imat2.



как это без заголовка? :wink:

_________________
"there's always something waiting at the end of the road.
if you are not willing to see it, you probably shouldn't be there in the first place."
- clive owen, "the follow" (bmw film)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 15:39 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, сен 21 2005, 10:01
Сообщения: 651
Откуда: СССР
Data:
begin of imat2 occurs 10,
tab like imat occurs 10,
end of imat2 with header line.

Вот это с загаловком :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 15:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 17 2005, 17:24
Сообщения: 170
Откуда: страна советов
Пол: Мужской
а ты попробуй:)
вроде и так работает.
occurs вроде по умолчанию генерит заголовок.

а иначе
Цитата:
append imat to imat2-tab.

тоже не работало бы

_________________
"there's always something waiting at the end of the road.
if you are not willing to see it, you probably shouldn't be there in the first place."
- clive owen, "the follow" (bmw film)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 15:43 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 22 2006, 09:26
Сообщения: 21
аналогично ругается, что:
type in "WA-TAB" cannot be converted to the type in "IMAT"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 15:46 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, сен 21 2005, 10:01
Сообщения: 651
Откуда: СССР
clashar написал(а):
аналогично ругается, что:
type in "WA-TAB" cannot be converted to the type in "IMAT"


А как imat описан?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 15:57 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 22 2006, 09:26
Сообщения: 21
Data:
begin of imat occurs 0,
BELNR like BSIS-BELNR, "№ ДОКУМЕНТА
WAERS like BSIS-WAERS, "ВАЛЮТА
SHKZG like BSIS-SHKZG, "ЗНАК
XNEGP like BSIS-XNEGP, "ПР.КР.СТОРНО
DMBTR like BSIS-DMBTR, "СУММА
end of imat.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 16:07 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 17 2005, 17:24
Сообщения: 170
Откуда: страна советов
Пол: Мужской
Data:
begin of imat2 occurs 10,
tab like imat occurs 10,
end of imat2.

таблица imat2 и imat - c заголовками, зуб даю:)

append imat to imat2-tab.
" добавляется запись в tab, находящуюся в заголовке хедере imat2.

append imat2. " хедер добавляется в imat2.

_________________
"there's always something waiting at the end of the road.
if you are not willing to see it, you probably shouldn't be there in the first place."
- clive owen, "the follow" (bmw film)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 16:07 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, сен 21 2005, 10:01
Сообщения: 651
Откуда: СССР
Короче:
TYPES: BEGIN OF t_table_2
, tab TYPE z_tmb_tbl
.
TYPES: END OF t_table_2
.
DATA wa TYPE t_table_2.
DATA imat TYPE z_tmb_tbl.

DATA imat2 TYPE TABLE OF t_table_2.

START-OF-SELECTION.

wa-tab = imat.
APPEND wa TO imat2.

Это работает.

z_tmb_tbl - табличный тип в словаре.


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

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


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

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


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

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