Текущее время: Пн, окт 20 2025, 19:59

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


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

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


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

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