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

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


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

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


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

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