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

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


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

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


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

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