Текущее время: Пт, май 16 2025, 01:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Динамическое объявление внутренней таблицы
СообщениеДобавлено: Чт, фев 03 2005, 10:07 
Гость
Товарищи ... вот такая проблема ... на селекционном экране ползователь указывает имя таблицы БД ... и вот надо чтоб в проге создалась внутренняя таблица такой же структуры как и выбранная таблица БД ... как и чего делать ?

заранее благодарен ...


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 03 2005, 10:25 
Гость
DATA: VR TYPE REF TO DATA.
PARAMETERS: TABNAM(16) MATCHCODE OBJECT DD_DBTB_16.

FIELD-SYMBOLS: <WA>, <P> TYPE STANDARD TABLE.

TABLES: DD02L.

START-OF-SELECTION.

CLEAR DD02L.
SELECT SINGLE * FROM DD02L WHERE TABNAME = TABNAM.

IF NOT DD02L-TABNAME IS INITIAL.
CREATE DATA VR TYPE STANDARD TABLE OF (TABNAM).
ASSIGN VR->* TO <P>.
LOOP AT <P> ASSIGNING <WA>.
* в <WA> - данные
ENDLOOP.
ELSE.
WRITE:/ 'Неправильное имя таблицы'.
ENDIF.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 03 2005, 10:26 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
http://www.sapboard.ru/forum/viewtopic ... 4663#14663

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 03 2005, 10:33 
Гость
ага, всем сенк ...


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 03 2005, 10:53 
Гость
эээ, поторопился ... пардон, но не работает ... приведенный пример видимо работает в 4.6, а у нас 4.0 ...
ругается на:
ВН написал(а):
CREATE DATA VR TYPE STANDARD TABLE OF (TABNAM).

грит: мол надо CREATE OBJECT ... ставим OBJECT перед DATA , ругается мол после TYPE предполагается "."


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 03 2005, 11:01 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
EHOT написал(а):
эээ, поторопился ... пардон, но не работает ... приведенный пример видимо работает в 4.6, а у нас 4.0 ...


Да, в 4.0 это не работает. Сразу предупреждать надо о версии :-).
Тада никак :-( .

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 03 2005, 12:33 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
В 4.6С тоже не работает


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 03 2005, 12:37 
Гость
в 4.7 - работает, абсолютно точно :wink:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 03 2005, 12:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
EHOT написал(а):
эээ, поторопился ... пардон, но не работает ... приведенный пример видимо работает в 4.6, а у нас 4.0 ...
ругается на:
ВН написал(а):
CREATE DATA VR TYPE STANDARD TABLE OF (TABNAM).

грит: мол надо CREATE OBJECT ... ставим OBJECT перед DATA , ругается мол после TYPE предполагается "."

да ...потрахался я с этим..в 40
кажись через дыню делал


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 03 2005, 13:04 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
Serge69 написал:
В 4.6С тоже не работает


В 4.6С хотя бы есть какой-то класс (что-то с ALV связано), который создает динамические внутренние таблицы. Через задницу, но хоть как-то работает.
Сам не работал, потому не знаю.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 03 2005, 13:10 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 10:49
Сообщения: 95
Откуда: 4.6C
так делал. в 4.6С работат. )
Code:
data: begin of fieldtab occurs 0.
        include structure dfies.
data: end  of fieldtab.
fieldcat type lvc_t_fcat with header line,
lr_table type ref to data,
data text_f .
field-symbols: <tab>   type table,
               <fipos> type any.

call function 'GET_FIELDTAB'
         exporting
              tabname  = tabname
              withtext = 'X'
         tables
              fieldtab = fieldtab.
loop at fieldtab.
  move-corresponding fieldtab to fieldcat.
    append fieldcat.
endloop.
call method cl_alv_table_create=>create_dynamic_table
                exporting it_fieldcatalog = fieldcat[]
                importing ep_table = lr_table.

assign  lr_table->* to <tab>.
assign text_f to <fipos>.

_________________
Kind regards


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 03 2005, 18:53 
Специалист
Специалист

Зарегистрирован:
Вт, авг 17 2004, 09:48
Сообщения: 179
Откуда: Киев
Пол: Мужской
В 4.0 в хелпе АБАПа есть пример динамического создания таблицы.
Сначала создается таблица описания полей, а потом по ней таблица БД.

_________________
С уважением
Сергей


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 03 2005, 19:12 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
Sergey написал:
В 4.0 в хелпе АБАПа есть пример динамического создания таблицы.
Сначала создается таблица описания полей, а потом по ней таблица БД.


Таблица БД - понятно. А как создать внутреннюю? В 4.0...

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 04 2005, 02:16 
Гость
Skif написал:
EHOT написал(а):
эээ, поторопился ... пардон, но не работает ... приведенный пример видимо работает в 4.6, а у нас 4.0 ...
ругается на:
ВН написал(а):
CREATE DATA VR TYPE STANDARD TABLE OF (TABNAM).

грит: мол надо CREATE OBJECT ... ставим OBJECT перед DATA , ругается мол после TYPE предполагается "."

да ...потрахался я с этим..в 40
кажись через дыню делал


плз поподробнее с этого места ...


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 04 2005, 08:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
111 написал(а):
Sergey написал:
В 4.0 в хелпе АБАПа есть пример динамического создания таблицы.
Сначала создается таблица описания полей, а потом по ней таблица БД.


Таблица БД - понятно. А как создать внутреннюю? В 4.0...


Наверное, имеет смысл по старинке - динамической прогой...

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

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


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

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


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

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