Текущее время: Пн, июл 21 2025, 23:51

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Как убрать Scroll в AVLgrid
СообщениеДобавлено: Чт, апр 05 2007, 14:33 
Специалист
Специалист

Зарегистрирован:
Ср, фев 14 2007, 17:14
Сообщения: 231
Есть отчет который выводиться в AVL, Но пояляется два горизонтальных и два вертикальных... очень неудобно ... Менять размеры контейнера -не выход, ибо разрешение экранов на компах разные...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 14:48 
Специалист
Специалист

Зарегистрирован:
Чт, мар 22 2007, 14:40
Сообщения: 142
Пол: Мужской
Можно привязывать грид через Docking Control Container, я обычно так и делаю.

Приблизительно выглядит вот так:

Code:
* Docking Control Container
DATA g_container       TYPE REF TO cl_gui_docking_container.

* References to the main ALV grid control and container:
DATA g_alv_grid        TYPE REF TO cl_gui_alv_grid.

* Main container
  CREATE OBJECT g_container
   EXPORTING
    repid                       = sy-repid
    dynnr                       = '0100'
    extension                   = 2048
   EXCEPTIONS
    cntl_error                  = 1
    cntl_system_error           = 2
    create_error                = 3
    lifetime_error              = 4
    lifetime_dynpro_dynpro_link = 5
    OTHERS                      = 6.

* Check errors
  IF sy-subrc NE 0.
    PERFORM _check_sys_mess.
  ENDIF.

  CHECK sy-subrc EQ 0.


* Link ALV Grid
  CREATE OBJECT g_alv_grid
    EXPORTING
     i_parent = g_container.

* Check errors
  IF sy-subrc NE 0.
    PERFORM _check_sys_mess.
  ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 16:27 
Специалист
Специалист

Зарегистрирован:
Ср, фев 14 2007, 17:14
Сообщения: 231
Спасибо большое =) Зарботало ! : )
тока можно еще посмотреть
FORM _check_sys_mess ? : )
А так метод порадовал : )
Особенно меня новичка в абап : )


Последний раз редактировалось Alfred Чт, апр 05 2007, 16:31, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 16:30 
Специалист
Специалист

Зарегистрирован:
Чт, мар 22 2007, 14:40
Сообщения: 142
Пол: Мужской
да без проблем, там нет ни чего особенного ;)

Code:
*&---------------------------------------------------------------------*
*&      Form  check_sys_mess
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM _check_sys_mess .


  IF NOT sy-msgid IS INITIAL  AND
     NOT sy-msgty IS INITIAL.


*   Application log hasn't been created yet.
    IF gt_log_handle IS INITIAL.
      IF sy-msgty CA 'AX'.
        sy-msgty = 'E'.
      ENDIF.


      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
        WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.


    ELSE.

      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
         WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4
*        Not to show
         INTO _g_mes_dummy.
*        Add message to Application Log
      PERFORM append_log USING gt_log_handle.
    ENDIF.


    CLEAR:  sy-msgid
          , sy-msgty
          , sy-msgno
          , sy-msgv1
          , sy-msgv2
          , sy-msgv3
          , sy-msgv4
          .

  ENDIF.
ENDFORM.                    " _check_sys_mess


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 16:37 
Специалист
Специалист

Зарегистрирован:
Ср, фев 14 2007, 17:14
Сообщения: 231
Класс=)
но я пока, юзану только мессадж :)
Как я понял, gt_log_handle - лог об ошибках ? : )


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 16:38 
Специалист
Специалист

Зарегистрирован:
Чт, мар 22 2007, 14:40
Сообщения: 142
Пол: Мужской
Alfred написал(а):
Класс=)
но я пока, юзану только мессадж :)
Как я понял, gt_log_handle - лог об ошибках ? : )


так точно ;) просто маленькая приблуда для всех моих репортов, если есть лог то паралельно сваливать и туда иначе просто ругаться;)


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

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


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

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


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

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