Текущее время: Вс, июл 20 2025, 10:21

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: ПОЛЕ ВВОДА В ЭКРАНЕ
СообщениеДобавлено: Ср, май 18 2005, 09:53 
Специалист
Специалист

Зарегистрирован:
Пн, сен 20 2004, 10:55
Сообщения: 228
Откуда: Москва, Hamburg, Prague, Brussels
Добрый день, как можно настроить поле экрана чтоб значение этого поля можно было только выбрать из средства поиска но нельзя было ввести вручную?


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

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

Code:
parameters: bukrs type bukrs modif id BUK.

AT SELECTION-SCREEN OUTPUT.

  loop at screen.
    if screen-group1 = 'BUK'.
      screen-input = 0.
      modify screen.
    endif.
  endloop.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR bukrs.

  data: lt_rettab type table of DDSHRETVAL with header line.

  CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
    EXPORTING
      TABNAME                   = 'T001'
      FIELDNAME                 = 'BUKRS'
*     SEARCHHELP                = ' '
*     SHLPPARAM                 = ' '
*     DYNPPROG                  = ' '
*     DYNPNR                    = ' '
*     DYNPROFIELD               = ' '
*     STEPL                     = 0
*     VALUE                     = ' '
*     MULTIPLE_CHOICE           = ' '
*     DISPLAY                   = ' '
*     SUPPRESS_RECORDLIST       = ' '
*     CALLBACK_PROGRAM          = ' '
*     CALLBACK_FORM             = ' '
    TABLES
      RETURN_TAB                = lt_rettab[]
*   EXCEPTIONS
*     FIELD_NOT_FOUND           = 1
*     NO_HELP_FOR_FIELD         = 2
*     INCONSISTENT_HELP         = 3
*     NO_VALUES_FOUND           = 4
*     OTHERS                    = 5
            .
  check not lt_rettab[] is initial.

  read table lt_rettab with key fieldname = 'BUKRS'.
  check sy-subrc = 0.

  bukrs = lt_rettab-fieldval.

  data: DYNPFIELDS type table of DYNPREAD with header line.
  refresh DYNPFIELDS.
  DYNPFIELDS-FIELDNAME = 'BUKRS'.
  DYNPFIELDS-FIELDVALUE = lt_rettab-fieldval.
  append DYNPFIELDS.

  CALL FUNCTION 'DYNP_VALUES_UPDATE'
    EXPORTING
      DYNAME                     = sy-repid
      DYNUMB                     = sy-dynnr
    TABLES
      DYNPFIELDS                 = DYNPFIELDS
*   EXCEPTIONS
*     INVALID_ABAPWORKAREA       = 1
*     INVALID_DYNPROFIELD        = 2
*     INVALID_DYNPRONAME         = 3
*     INVALID_DYNPRONUMMER       = 4
*     INVALID_REQUEST            = 5
*     NO_FIELDDESCRIPTION        = 6
*     UNDEFIND_ERROR             = 7
*     OTHERS                     = 8
            .
  IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.


Это, разумеется не только для селекционных экранов годится, просто пример проще..


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

Зарегистрирован:
Пн, сен 20 2004, 10:55
Сообщения: 228
Откуда: Москва, Hamburg, Prague, Brussels
о :!: Так ты с вартовска!
Спасибо земеля


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 18 2005, 14:43 
Почетный гуру
Почетный гуру
Аватара пользователя

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

Не удивлюсь, если мы ещё и в одной компании работаем и к тому же знакомы :D
ZKDV* - это не ты? %)


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

Зарегистрирован:
Пн, сен 20 2004, 10:55
Сообщения: 228
Откуда: Москва, Hamburg, Prague, Brussels
T написал:
Dan написал(а):
о :!: Так ты с вартовска!
Спасибо земеля

Не удивлюсь, если мы ещё и в одной компании работаем и к тому же знакомы :D
ZKDV* - это не ты? %)


Нет не я :cry:
Я в москву 7 лет назад уехал из вартовска


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 18 2005, 15:07 
Почетный гуру
Почетный гуру
Аватара пользователя

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


Ясно.. Я примерно 3,5 года назад..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 11:46 
Гость
Ндась...
Привет из Мегиона


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 12:29 
Почетный гуру
Почетный гуру
Аватара пользователя

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

У меня там на родня живёт...


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

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


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

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


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

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