Текущее время: Вс, июл 27 2025, 11:28

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Ограничение выбора техкарт
СообщениеДобавлено: Пн, ноя 09 2009, 18:32 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 03 2009, 06:30
Сообщения: 15
Пол: Женский
Добрый день! Программа для техкарт. По данным введенным на селекц. экране фрмируется список техкарт и выгружается в ALV GRID. Вопрос вот в чем: на селекц. экране необх. выбрать сначала какой тип техкарты нужен и далее выбрать рабочее место; как в коде программы прописать, что при выборе определенного типа техкарты (например, N) - ограничивался выбор рабочего места (значимого только для данного типа техкарт)? и нужен поиск для рабочего места.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение выбора техкарт
СообщениеДобавлено: Пн, ноя 09 2009, 19:09 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 18:27
Сообщения: 139
Пол: Мужской
Возможно этот вопрос не сюда...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ограничение выбора техкарт
СообщениеДобавлено: Вт, ноя 10 2009, 06:32 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Ср, окт 05 2005, 12:13
Сообщения: 2032
Откуда: Москва
Пол: Мужской
Ну если я правильно понял то есть 2 варианта:
1) Сначала все выбрать, а потом в циклах поудалять не нужное
2) Сделать селекты в циклах с аппендом в одну и ту же табличку

_________________
Наверное, Боги сошли с ума.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ограничение выбора техкарт
СообщениеДобавлено: Вт, ноя 10 2009, 20:58 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Довольно смутно сформулирован вопрос, но есть подозрение, что у автора есть желание ограничить выбор уже на selection screen. Т.е. как в какой-нибудь там Java - например, есть два комбо-бокса и, если в первом пользователь выбирает "Toyota", то в следующем автоматически появляются только модели Toyota (Avalon, Camry, etc.).

Ищите по форуму Search Help, спрашивали уже много, много раз, вон даже на этой же странице: viewtopic.php?f=13&t=54763

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение выбора техкарт
СообщениеДобавлено: Пт, ноя 13 2009, 07:51 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 03 2009, 06:30
Сообщения: 15
Пол: Женский
На селекционном экране след. пар-ры: Материал, завод, тип техкарты, группа техкарт, счетГруппТехкарт, контр. дата, и доп-ые критерии выбора: раб. место и номер заказа. Если пользователь на селекционном экране выбрал, например тип техкарты "N", то при выборе рабочего места, должен быть список только для типа "N". Подскажите, пожалуйста, как это сделать правильно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение выбора техкарт
СообщениеДобавлено: Пт, ноя 13 2009, 08:26 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
anka написала:
На селекционном экране след. пар-ры: Материал, завод, тип техкарты, группа техкарт, счетГруппТехкарт, контр. дата, и доп-ые критерии выбора: раб. место и номер заказа. Если пользователь на селекционном экране выбрал, например тип техкарты "N", то при выборе рабочего места, должен быть список только для типа "N". Подскажите, пожалуйста, как это сделать правильно.

Способов реализовать это очень много, один из способов вот(вкратце):
Когда Вы вызываете средство поиска(Search Help) рабочего места, то срабатывает событие AT SELECTION-SCREEN ON VALUE-REQUEST FOR (поле рабочее место). В этом событии, Вы считываете значение типа Техкарты с экрана ФМ-ом 'DYNP_VALUES_READ'. Затем вызываете Search Help рабочего места ФМ-ом 'F4IF_FIELD_VALUE_REQUEST' по-моему. Думаю это Вам поможет, описание по ФМ-ам легко можно найти.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение выбора техкарт
СообщениеДобавлено: Сб, ноя 14 2009, 08:28 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 03 2009, 06:30
Сообщения: 15
Пол: Женский
Спасибо большое за ответы!!!!Я начинающий программист :oops: Попробую разобраться куда и что!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение выбора техкарт
СообщениеДобавлено: Пн, ноя 16 2009, 16:45 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 03 2009, 06:30
Сообщения: 15
Пол: Женский
Подскажите, пожалуйста, подробнее куда и что прописать в программе. Сама не смогла разобраться :oops: Помогите начинающему программисту!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение выбора техкарт
СообщениеДобавлено: Вт, ноя 17 2009, 09:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
anka написала:
Подскажите, пожалуйста, подробнее куда и что прописать в программе. Сама не смогла разобраться :oops: Помогите начинающему программисту!!!

Начинающему программисту нужно научиться искать информацию по интересующей его проблеме:
Code:
REPORT  ZTEST_F4HELP                              .

parameters: p_vbeln type vbak-vbeln,
            p_posnr type vbap-posnr.

at selection-screen on value-request for p_posnr.

  data: begin of help_item occurs 0,
          posnr type vbap-posnr,
          matnr type vbap-matnr,
          arktx type vbap-arktx,
        end of help_item.

  data: dynfields type table of dynpread with header line.

  dynfields-fieldname = 'P_VBELN'.
  append dynfields.

  call function 'DYNP_VALUES_READ'
       exporting
            dyname               = sy-cprog
            dynumb               = sy-dynnr
            translate_to_upper   = 'X'
       tables
            dynpfields           = dynfields
       exceptions
            invalid_abapworkarea = 1
            invalid_dynprofield  = 2
            invalid_dynproname   = 3
            invalid_dynpronummer = 4
            invalid_request      = 5
            no_fielddescription  = 6
            invalid_parameter    = 7
            undefind_error       = 8
            double_conversion    = 9
            stepl_not_found      = 10
            others               = 11.

  read table dynfields with key fieldname = 'P_VBELN'.

  p_vbeln = dynfields-fieldvalue.

  call function 'CONVERSION_EXIT_ALPHA_INPUT'
       exporting
            input  = p_vbeln
       importing
            output = p_vbeln.

  select posnr matnr arktx into table help_item
                 from vbap
                      where vbeln = p_vbeln.

  call function 'F4IF_INT_TABLE_VALUE_REQUEST'
       exporting
            retfield    = 'POSNR'
            dynprofield = 'P_POSNR'
            dynpprog    = sy-cprog
            dynpnr      = sy-dynnr
            value_org   = 'S'
       tables
            value_tab   = help_item.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение выбора техкарт
СообщениеДобавлено: Вт, ноя 17 2009, 17:29 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 03 2009, 06:30
Сообщения: 15
Пол: Женский
Большое спасибо ROKO за помощь! Мне приходится учиться самостоятельно. Может задаю глупые на ваш взгляд вопросы, но подскажите, пожалуйста где можно искать информацию при возникающих проблемах программирования!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение выбора техкарт
СообщениеДобавлено: Ср, ноя 18 2009, 12:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
anka написала:
Большое спасибо ROKO за помощь! Мне приходится учиться самостоятельно. Может задаю глупые на ваш взгляд вопросы, но подскажите, пожалуйста где можно искать информацию при возникающих проблемах программирования!!!

Загляните для начала сюда, ну и сюда.


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

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


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

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


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

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