Текущее время: Чт, май 15 2025, 22:01

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


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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