Автор Тема: Функции вывода диалоговых информационных окон  (Прочитано 93855 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 782
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
RSCRMBW_DISPLAY_BAPIRET2 - Еще один вариант вывода таблицы типа BAPIRET2 в диалоговом окне. Как по мне вариант не очень удачный, так как параметр таблицы MESSAGE надо сформировать самому, т.е. функция просто выводит строку MESSAGE без заполнения полей параметров, да и окно какое-то простенькое. В общем как по мне, то модуль FINB_BAPIRET2_DISPLAY - You are not allowed to view links. Register or Login, описанный чуть выше, более предпочтителен для такого действия. Но мало ли, может и этот кому пригодится.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 782
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
POPUP_TO_DECIDE - Случайно тут попалось, так сказать еще один вариант окошка с 2 или 3 кнопками размещенными вертикально, используется при сохранении заказов ММ, если заказ содержит ошибки или предупреждения. Из полезного, можно задавать иконку кнопки, текст и номер кнопки активный по умолчанию. Кнопку отмены CANCEL можно скрывать. Пример вызова в тестовом режиме на рисунке POPUP_TO_DECIDE_EXAMPLE.png, результат вызова на рисунке POPUP_TO_DECIDE.png.



Возвращаются значения:
  • 1 -  если нажата первая кнопка
  • 2 - если нажата вторая кнопка
  • A - если нажата кнопка отмены CANCEL или ESC с клавиатуры.
« Последнее редактирование: Декабрь 13, 2014, 12:27:37 am от Uukrul »

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 782
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
SSFH_PASSWORD_PROMPT - Запрос пароля. Понадобилось тут окошко для ввода пароля, ну как обычно, да есть и такое в системе, хотя как обычно можно конечно и свои варианты как написать так и подправить стандартные для этой цели. На выходе что-то такое получется как на картинке ниже.
Код: You are not allowed to view links. Register or Login
DATA: l_signer TYPE ssfparms-signer,
      l_headline TYPE ssfid,
      l_password TYPE ssfinfo-password.

l_signer = sy-uname.
l_headline = 'Петров В.И.'.
CALL FUNCTION 'SSFH_PASSWORD_PROMPT'
  EXPORTING
    signer           = l_signer
    headline         = l_headline
  IMPORTING
    password         = l_password
  EXCEPTIONS
    canceled_by_user = 1
    OTHERS           = 2.
IF sy-subrc = 0.
* Пароль введен
ELSE.
* Ввод пароля отменен
ENDIF.