Текущее время: Сб, май 17 2025, 02:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Динамическое создание таблицы и create_dynamic_table
СообщениеДобавлено: Вт, апр 26 2005, 14:18 
Гость
Добрый день Надобно создать таблычку по Каталогу Полей.
Знающие люди посоветовали использовать create_dynamic_table.
Но программа при его вызове летить в дамп.... Может я , что делаю не так ?


CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
it_fieldcatalog = fc_dat_range_tab[]
IMPORTING
EP_TABLE = result_tab[]
EXCEPTIONS
generate_subpool_dir_full = 1
OTHERS = 2
.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE 'A' NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.


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

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
посмотри на параметры внимательнее:
EP_TABLE должен быть TYPE REF TO DATA, а не таблица...

После вызова метода, чтобы получить саму таблицу, надо вызвать
ASSIGN p_table->* TO <gt_table>.
где p_table - твой параметр EP_TABLE, а <gt_table> определяется как
field-symbols: <gt_table> type table.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 26 2005, 14:54 
Гость
Сорри, это я пппысался :-)

учесток ода такой :


Code:
DATA result_tab TYPE REF TO data.
  CALL METHOD cl_alv_table_create=>create_dynamic_table
    EXPORTING
      it_fieldcatalog           = fc_dat_range_tab[]
   IMPORTING
     EP_TABLE                  = result_tab
    EXCEPTIONS
      generate_subpool_dir_full = 1
      OTHERS                    = 2
          .
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE 'A' NUMBER sy-msgno
               WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.


В дампе выдаёёт :
Program " " not found.
Падает при

perform (l_form) in program (l_name). в ФМ ALV_TABLE_CREATE[/code]


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 26 2005, 14:56 
Гость
такое может быть, например если дублируются поля в таблице


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

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Такая ошибка обычно бывает, если Fieldcatalog не заполнен/ заполнен неправильно... :roll:
Заполняешь корректно?
Да и таблица его должна быть без заголовка, TYPE lvc_t_fcat...
:? То бишь скобки [] тут напрасно ставишь.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 26 2005, 15:18 
Гость
Вай шайтанство..., Действительно я криво заполнял Каталог Полей... :?
Всем Спасибо! Все Свободны :D


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

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


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

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


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

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