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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Получить доступ к полю экрана
СообщениеДобавлено: Ср, сен 05 2012, 14:35 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 19 2012, 15:00
Сообщения: 76
Всем доброго времени суток!

Скажите, пожалуйста, можно ли как - то получить доступ к полям экрана, вне PBO и PAI логики?
В данном случае интересует получение введенных значений из OpenFI.
Может какой ФМник хитрый есть? :)

Всем ответившим, заранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Получить доступ к полю экрана
СообщениеДобавлено: Ср, сен 05 2012, 15:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Benoni написал(а):
Всем доброго времени суток!

Скажите, пожалуйста, можно ли как - то получить доступ к полям экрана, вне PBO и PAI логики?

Все поля, которые отображаются на экране, должны быть определены в глобальной области программы, в которой эти экраны определены.
К глобальной области программы можно получить доступ через ASSIGN.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получить доступ к полю экрана
СообщениеДобавлено: Ср, сен 05 2012, 15:48 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
Code:
  DATA lv_field TYPE char40.
  FIELD-SYMBOLS: <fs_postp> TYPE ANY.

    lv_field = '(SAPLCOMD)RESBD-POSTP'. "
    ASSIGN (lv_field) TO <fs_postp>.


типа такого кода
не очень симпатично, но часто по-другому никак


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получить доступ к полю экрана
СообщениеДобавлено: Ср, сен 05 2012, 16:04 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Удав написал(а):
....
Все поля, которые отображаются на экране, должны быть определены в глобальной области программы, в которой эти экраны определены.
К глобальной области программы можно получить доступ через ASSIGN.

Не все - ALV не обязательно отображает глобальные данные.

Benoni написал(а):
Всем доброго времени суток!

Скажите, пожалуйста, можно ли как - то получить доступ к полям экрана, вне PBO и PAI логики?

Вы лучше напишите что за OpenFi и к каким даным Вам требуется доступ - может есть готовое решение.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получить доступ к полю экрана
СообщениеДобавлено: Ср, сен 05 2012, 16:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
sy-uname написал(а):
Не все - ALV не обязательно отображает глобальные данные.

Согласен про ALV. Но речь про бух.документ и OpenFI.
Хотя действительно, странно. В Open FI для бух.документов обычно передаются все данные заголовка/позиций документа FI.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получить доступ к полю экрана
СообщениеДобавлено: Ср, сен 05 2012, 16:32 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 19 2012, 15:00
Сообщения: 76
Удав написал(а):
Benoni написал(а):
Всем доброго времени суток!

Скажите, пожалуйста, можно ли как - то получить доступ к полям экрана, вне PBO и PAI логики?

Все поля, которые отображаются на экране, должны быть определены в глобальной области программы, в которой эти экраны определены.
К глобальной области программы можно получить доступ через ASSIGN.


Спасибо большое за ответ, Удав!
А не подскажите, это распространяется на то, если поле имеет имя, например, bkpf-bktxt?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Получить доступ к полю экрана
СообщениеДобавлено: Ср, сен 05 2012, 17:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Benoni написал(а):
А не подскажите, это распространяется на то, если поле имеет имя, например, bkpf-bktxt?

Распостраняется.
Только BKPF-BKTXT, как и другие поля из BKPF, должны передаваться в событие Open FI.
Какое событие используется?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Получить доступ к полю экрана
СообщениеДобавлено: Чт, сен 06 2012, 08:59 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 19 2012, 15:00
Сообщения: 76
Удав написал(а):
Benoni написал(а):
А не подскажите, это распространяется на то, если поле имеет имя, например, bkpf-bktxt?

Распостраняется.
Только BKPF-BKTXT, как и другие поля из BKPF, должны передаваться в событие Open FI.
Какое событие используется?


Использую событие 00001430. Просто мне на этом этапе надо проверить, вносились ли изменения в поля на экране, например, bkpf-bktxt. И, если они были произведены, то надо выдать сообщение.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Получить доступ к полю экрана
СообщениеДобавлено: Чт, сен 06 2012, 11:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Так не с экрана нужно данные брать для сравнения (они же там все равно изменены), а из таблицы BKPF. :wink:

_________________
С уважением,
Удав.


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

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


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

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


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

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