Текущее время: Вт, июл 22 2025, 01:08

Часовой пояс: 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 часа


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

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


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

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