Текущее время: Вт, июл 22 2025, 00:13

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


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

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


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

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