Текущее время: Пн, июл 21 2025, 15:45

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Внутренние таблицы
СообщениеДобавлено: Пн, ноя 06 2006, 20:05 
Начинающий
Начинающий

Зарегистрирован:
Пн, ноя 06 2006, 19:55
Сообщения: 1
1) С помощью ABAP словаря была создана таблица ZVP_LEV_TABLE1.
Мне необходимо в теле программы создать внутреннюю таблицу it_splfi. Которая имела те же поля, что и таблица ZVP_LEV_TABLE1.
Как сделать.
2) Почему DATA it_splfi type ZVP_LEV_TABLE1 не работает. Надо создавать тип таблицы, иль тип структуры...
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 06 2006, 20:43 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, ноя 06 2006, 20:01
Сообщения: 29
data: it_splfi type TABLE OF zvp_lev_table1.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Внутренние таблицы
СообщениеДобавлено: Пн, ноя 06 2006, 21:03 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Victor написал(а):
1) С помощью ABAP словаря была создана таблица ZVP_LEV_TABLE1.
Мне необходимо в теле программы создать внутреннюю таблицу it_splfi. Которая имела те же поля, что и таблица ZVP_LEV_TABLE1.
Как сделать.


Есть несколько вариантов. Например (первый - без header line):

Code:
DATA: it_splfi LIKE STANDARD TABLE OF ZVP_LEV_TABLE1.

DATA: it_splfi TYPE ZVP_LEV_TABLE1 OCCURS 0.

DATA: BEGIN OF it_splfi OCCURS 0.
        INCLUDE STRUCTURE ZVP_LEV_TABLE1.
DATA: END OF it_splfi.


Victor написал(а):
2) Почему DATA it_splfi type ZVP_LEV_TABLE1 не работает.


Потому что ZVP_LEV_TABLE1 не является internal table type:

Цитата:
Variant 1
DATA itab TYPE itabtype [WITH HEADER LINE].

Effect
itabtype must be an internal table type, defined using TYPES. The system creates an internal table with the specified type.


Вот такая конструкция, например, сработает (хотя, конечно, и не имеет большого смысла в данном случае):

Code:
TYPES: struc LIKE ZVP_LEV_TABLE1,
         stab TYPE STANDARD TABLE OF struc.

DATA: it_splfi  TYPE stab.


Поясню. STAB здесь явно указывает, что it_splfi - это internal table и какого она типа. Иначе ABAP просто не может догадаться, что вы хотите декларировать internal table, и думает, что вы декларируете структуру.


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

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


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

Сейчас этот форум просматривают: Mixail167


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

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