Текущее время: Вс, сен 08 2024, 02:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: cl_shdb_seltab
СообщениеДобавлено: Чт, июл 18 2024, 12:57 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 08 2018, 14:09
Сообщения: 95
Откуда: Челябинск
Пол: Мужской
Добрый день!
Подскажите пож у кого SAP 740 и выше можете поделится исходным кодом для cl_shdb_seltab=>combine_seltabs ?
Хочу преобразовать SO ->string для динамического запроса через CL_SQL_STATEMENT.
У нас SAP 730.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_shdb_seltab
СообщениеДобавлено: Чт, июл 18 2024, 13:48 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 485
Пол: Мужской
Code:
  METHOD combine_seltabs.
    DATA:
      ls_seltab TYPE ts_named_seltable,
      lr_seltab TYPE REF TO cl_shdb_seltab,
      lv_sep    TYPE string.
    FIELD-SYMBOLS
      <fs_seltab> TYPE table.

    IF iv_client_field IS NOT INITIAL.
      rv_where = |{ iv_client_field } = '{ sy-mandt }'|.
      lv_sep = ` AND `.
    ENDIF.

    LOOP AT it_named_seltabs INTO ls_seltab.
      ASSIGN ls_seltab-dref->* TO <fs_seltab>.
      IF <fs_seltab> IS NOT INITIAL.
        lr_seltab = cl_shdb_seltab=>new( <fs_seltab> ).
        rv_where = |{ rv_where }{ lv_sep }({ lr_seltab->sql_where_condition( ls_seltab-name ) })|.
        lv_sep = ' AND '.
      ENDIF.
    ENDLOOP.

  ENDMETHOD.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_shdb_seltab
СообщениеДобавлено: Чт, июл 18 2024, 14:51 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 08 2018, 14:09
Сообщения: 95
Откуда: Челябинск
Пол: Мужской
Здорово.
А можно попросить переписать под 7.3 в ФМ с указанием типов ?
Метода конструктор у меня также нет и много чего ещё...
Здесь вроде не очень много кода (правда в конструктор не заглядывал)...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_shdb_seltab
СообщениеДобавлено: Пн, июл 22 2024, 11:18 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 08 2018, 14:09
Сообщения: 95
Откуда: Челябинск
Пол: Мужской
Пришлите пож макросы из метода конструктор...
MAC_FIELD_EXISTS и MAC_CHECK_TYPE


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_shdb_seltab
СообщениеДобавлено: Пн, июл 22 2024, 13:17 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 485
Пол: Мужской
Добрый день.
Отправил в ЛС.


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

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


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

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


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

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