Автор Тема: заполнение полей в SELECTION-SCREEN  (Прочитано 9010 раз)

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

Оффлайн Sed0Y

  • ECC 7.0 (ERP/CRM), EHP
  • Newbie
  • *
  • Сообщений: 121
  • Репутация: +7/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
заполнение полей в SELECTION-SCREEN
« : Июнь 21, 2010, 11:15:29 am »
Начинающий
Аватара пользователя

Зарегистрирован:
28 май 2010, 12:50
Сообщения: 5    
есть у меня ЛВ грид, при 2-ом нажатии на поле, вызываю окно для редактирования этой записи, и хочу передать в поля окна текст грида

Код: You are not allowed to view links. Register or Login
form user_command using r_ucomm type sy-ucomm
                        rs_selfield type slis_selfield.

  CASE r_ucomm.
    WHEN '&IC1'.
        READ TABLE gt_dat INTO wa_dat INDEX p_rs_selfield-tabINDEX.
        CALL SELECTION-SCREEN '1100' STARTING AT 58 3.
  ENDCASE.
endform.

SELECTION-SCREEN BEGIN OF SCREEN 1100 AS WINDOW .
  PARAMETERS:
              PRODUCT    TYPE CRMT_ORDERED_PROD_DB OBLIGATORY ,
              REGION     TYPE REGIO OBLIGATORY,
              type       TYPE BU_TYPE OBLIGATORY,
              daylimit   TYPE CHAR2 OBLIGATORY.
SELECTION-SCREEN END   OF SCREEN 1100 .


КАК мне занести в поля SELECTION-SCREEN "PRODUCT, REGION...." с таблицы wa_dat ?

Онлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: заполнение полей в SELECTION-SCREEN
« Ответ #1 : Июнь 21, 2010, 11:20:03 am »
Ну так и пиши REGION = <значение> или я не понял проблемы?

Оффлайн Dmitriy

  • SAP ECC 6.0
  • Кухня
  • Newbie
  • *
  • Сообщений: 380
  • Репутация: +0/-0
  • Пол: Мужской
  • Embracive Fire
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: заполнение полей в SELECTION-SCREEN
« Ответ #2 : Июнь 21, 2010, 11:39:45 am »
В PBO-логике выполняется установка значений полей экрана перед его выводом. Стоит попробовать:
Код: You are not allowed to view links. Register or Login
AT SELECTION-SCREEN OUTPUT.
  IF sy-dynnr = '1100'.
* значение поля из wa_dat (рабочей области, объявленной глобально)
  ENDIF.

Оффлайн Sed0Y

  • ECC 7.0 (ERP/CRM), EHP
  • Newbie
  • *
  • Сообщений: 121
  • Репутация: +7/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: заполнение полей в SELECTION-SCREEN
« Ответ #3 : Июнь 21, 2010, 11:48:26 am »
эмм... а как сделать что бы в поле
...PARAMETERS:PRODUCT    TYPE CRMT_ORDERED_PROD_DB OBLIGATORY...

появился текст к примеру "HELLO"?

если сделать

AT SELECTION-SCREEN OUTPUT.
  IF sy-dynnr = '1100'.
    PRODUCT    = 'TEST_TEST'.
  ENDIF.

то пишет Field "PRODUCT" is unknown.

Что я не так делаю? как решить проблему?

Оффлайн Dmitriy

  • SAP ECC 6.0
  • Кухня
  • Newbie
  • *
  • Сообщений: 380
  • Репутация: +0/-0
  • Пол: Мужской
  • Embracive Fire
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: заполнение полей в SELECTION-SCREEN
« Ответ #4 : Июнь 21, 2010, 11:56:53 am »
Объявление экрана и событие AT SELECTION-SCREEN OUTPUT в одной программе (include)? Компиллятор прямо указывает, что не "видит" поле PRODUCT...
« Последнее редактирование: Июнь 21, 2010, 12:03:53 pm от Dmitriy »

Оффлайн Sed0Y

  • ECC 7.0 (ERP/CRM), EHP
  • Newbie
  • *
  • Сообщений: 121
  • Репутация: +7/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: заполнение полей в SELECTION-SCREEN
« Ответ #5 : Июнь 21, 2010, 12:06:36 pm »
Да в одной программе. (

Оффлайн Dmitriy

  • SAP ECC 6.0
  • Кухня
  • Newbie
  • *
  • Сообщений: 380
  • Репутация: +0/-0
  • Пол: Мужской
  • Embracive Fire
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: заполнение полей в SELECTION-SCREEN
« Ответ #6 : Июнь 21, 2010, 12:09:48 pm »
You are not allowed to view links. Register or Login
Да в одной программе. (
Значит в коде программы нужно блок AT SELECTION-SCREEN OUTPUT поместить после объявления экрана 1100.

Оффлайн Sed0Y

  • ECC 7.0 (ERP/CRM), EHP
  • Newbie
  • *
  • Сообщений: 121
  • Репутация: +7/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: заполнение полей в SELECTION-SCREEN
« Ответ #7 : Июнь 21, 2010, 12:19:01 pm »
БОЛЬШОЕ СПАСИБО!
Я такого нюанса не знал, и еще раз спасибо!  ;D :P

Оффлайн Dmitriy

  • SAP ECC 6.0
  • Кухня
  • Newbie
  • *
  • Сообщений: 380
  • Репутация: +0/-0
  • Пол: Мужской
  • Embracive Fire
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: заполнение полей в SELECTION-SCREEN
« Ответ #8 : Июнь 21, 2010, 12:35:04 pm »
You are not allowed to view links. Register or Login
БОЛЬШОЕ СПАСИБО!
Я такого нюанса не знал, и еще раз спасибо!  ;D :P
Не за что (утирая скупую мужскую слезу).

Sapforum.Biz

Re: заполнение полей в SELECTION-SCREEN
« Ответ #8 : Июнь 21, 2010, 12:35:04 pm »