Текущее время: Чт, июл 17 2025, 15:11

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Обмануть проверку синтаксиса
СообщениеДобавлено: Пт, июл 18 2014, 13:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Идем в ногу со временем! :lol:
Code:
*----------------------------------------------------------------------*
*       CLASS lcl_sorter DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_sorter DEFINITION.
  PUBLIC SECTION.
    CLASS-METHODS:
      do_sort
        CHANGING ct_data TYPE REF TO data.
ENDCLASS.                    "lcl_sorter DEFINITION

*----------------------------------------------------------------------*
*       CLASS lcl_sorter IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_sorter IMPLEMENTATION.

  METHOD do_sort.

    DATA: lo_table_descr TYPE REF TO cl_abap_tabledescr.

    FIELD-SYMBOLS: <data> TYPE table.

    lo_table_descr
      ?= cl_abap_tabledescr=>describe_by_data_ref( p_data_ref = ct_data ).

    IF lo_table_descr->table_kind <> cl_abap_tabledescr=>tablekind_sorted.
      ASSIGN ct_data->* TO <data>.
      SORT <data>.
    ENDIF.

  ENDMETHOD.                    "do_sort

ENDCLASS.                    "lcl_sorter IMPLEMENTATION

и в программе пишем:
Code:
  GET REFERENCE OF it_data INTO tab_ref.
  lcl_sorter=>do_sort( CHANGING ct_data = tab_ref ).

В локальный класс процедуру, конечно, можно не оборачивать.

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


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

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


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

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


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

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