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

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


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


ВНИМАНИЕ!

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



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

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
PavelBerezin написал(а):
круто 8)

это-ж получается можно замутить чтото вроде html-формуляра

На этот счёт есть куча демок DD_*.
Формуляры с кнопками и без, со всякими там динамическими изменениями в текстах и прочее...

DD = Dynamic Document


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 27 2005, 18:38 
Специалист
Специалист

Зарегистрирован:
Вт, авг 17 2004, 08:47
Сообщения: 222
Пол: Мужской
T написал:
А Docking контейнеры я чаще всего использовал для того, чтобы grid на весь экран делать. Он масштабируется для любого размера окна и не требуется на экране заводить всяких там областей под контрол..


А как туда грид затащить?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 27 2005, 22:31 
Гость
SAPer написал:
А как туда грид затащить?


Как обычно, указав его в PARENT для грида..


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

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
Code:
data: DOCKING_CONTAINER type ref to cl_gui_docking_container.

write: 'Some text'.

CREATE OBJECT DOCKING_CONTAINER
    EXPORTING
*     PARENT                      =
      REPID                       = 'SAPMSSY0'
      DYNNR                       = '0120'
*     SIDE                        = DOCK_AT_LEFT
*     EXTENSION                   = 50
*     STYLE                       =
*     LIFETIME                    = lifetime_defau
*     CAPTION                     =
*     METRIC                      = 0
*     RATIO                       =
*     NO_AUTODEF_PROGID_DYNNR     =
*     NAME                        =
*   EXCEPTIONS
*     CNTL_ERROR                  = 1
*     CNTL_SYSTEM_ERROR           = 2
*     CREATE_ERROR                = 3
*     LIFETIME_ERROR              = 4
*     LIFETIME_DYNPRO_DYNPRO_LINK = 5
*     others                      = 6
     .
IF SY-SUBRC <> 0.
*  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSG
*             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-M
ENDIF.
write: / 'Another text'.


Все прекрасно, полезная штука. Однако не совсем понятны эти параметры:
Code:
      REPID                       = 'SAPMSSY0'
      DYNNR                       = '0120'

Получается, что используется сторонний экран сторонней программы. Я попытался сделать пустой экран для своей программы, но тогда контейнер не появляется. Что такого особенного в обозначенном экране 0120, что позволяет одновременно наблюдать и листинг и контейнер?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 09 2007, 18:54 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
0120 - это экран на котором листинг "рисуется".


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Эммм...
СообщениеДобавлено: Пн, фев 12 2007, 13:32 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
А можно ли поподробнее? :roll:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 12 2007, 14:50 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
А поподробнее никто и не ответит.
В логике экрана SAPMSSY0 120 видим:
process before output.
module syst-listp.
Т.Е. работает уже не абап а С ( С++)
Так что надо принять это за аксиому, открытую уважаемым гуру Т.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 12 2007, 15:04 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
А модуль syst-listp это какой-то системный модуль, в котором и отрабатывают эти команды на С++ и просмотреть его не удастся... Сложно это все для понимания... :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 12 2007, 15:37 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Подробнее здесь:
Цитата:
The ABAP statements that create lists actually create the list on the application server, where it is buffered. The list is then displayed either when the LEAVE TO LIST-PROCESSING statement occurs in the program, or, for executable programs, automatically. In executable programs, the list that you create is displayed (at the latest) after the last event block in the program.

When the list is displayed, the system calls the list processor, which displays the list on a special container screen (number 120). The container screen temporarily replaces the previous screen of the calling program. It inherits the same position, size, and GUI status. However, you can set a special GUI status for list processing before the list is displayed. In an executable program, the container screen replaces the standard selection screen (screen 1000), and automatically has the default list status.


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

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


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

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


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

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