SAPфорум.RU https://sapboard.ru/forum/ |
|
Проблема с SEARCH HELP https://sapboard.ru/forum/viewtopic.php?f=13&t=95882 |
Страница 1 из 1 |
Автор: | MaрьЯ [ Пт, дек 15 2017, 11:12 ] |
Заголовок сообщения: | Проблема с SEARCH HELP |
Добрый день! Пользователь вводит счет кредитора (LIFNR) и балансовую единицу (BUKRS) в транзакции FBL1N. Так же он хочет ввести динамические ограничения по Z-полю, на которое навешано средство поиска. У SH в качестве параметра импорта указаны и LIFNR, и BUKRS. Но при просмотре в отладчике функции для пользовательского средства поиска таблица SHLP-SELOPT пуста, как сделать так, чтобы в нее попали данные введенные пользователем? |
Автор: | Besa [ Пт, дек 15 2017, 12:31 ] |
Заголовок сообщения: | Re: Проблема с SEARCH HELP |
MaрьЯ написал(а): Добрый день! Пользователь вводит счет кредитора (LIFNR) и балансовую единицу (BUKRS) в транзакции FBL1N. Так же он хочет ввести динамические ограничения по Z-полю, на которое навешано средство поиска. У SH в качестве параметра импорта указаны и LIFNR, и BUKRS. Но при просмотре в отладчике функции для пользовательского средства поиска таблица SHLP-SELOPT пуста, как сделать так, чтобы в нее попали данные введенные пользователем? Внутри пользовательского СП читайте данные с экрана через DYNP_VALUES_READ и заполняйте импорт параметры значения по умолчанию руками. или как вариант LIFNR / BUKRS - этим полям присвоены memory ID, можете в СП в значения по умолчанию указать ID parameters, в Вашем случае (у Вас переход в динамические ограничения) думаю это будет нормально работать. |
Автор: | MaрьЯ [ Пт, дек 15 2017, 13:35 ] |
Заголовок сообщения: | Re: Проблема с SEARCH HELP |
Besa написал: MaрьЯ написал(а): Добрый день! Пользователь вводит счет кредитора (LIFNR) и балансовую единицу (BUKRS) в транзакции FBL1N. Так же он хочет ввести динамические ограничения по Z-полю, на которое навешано средство поиска. У SH в качестве параметра импорта указаны и LIFNR, и BUKRS. Но при просмотре в отладчике функции для пользовательского средства поиска таблица SHLP-SELOPT пуста, как сделать так, чтобы в нее попали данные введенные пользователем? Внутри пользовательского СП читайте данные с экрана через DYNP_VALUES_READ и заполняйте импорт параметры значения по умолчанию руками. или как вариант LIFNR / BUKRS - этим полям присвоены memory ID, можете в СП в значения по умолчанию указать ID parameters, в Вашем случае (у Вас переход в динамические ограничения) думаю это будет нормально работать. Большое спасибо за ответ, но если указываю в качестве программы RFITEMAP и экран 1000, код возврата 0, но и таблица пустая, хотя поля заполнены. ID parameters по умолчанию так же заполнены |
Автор: | Bimit [ Пт, дек 15 2017, 14:09 ] |
Заголовок сообщения: | Re: Проблема с SEARCH HELP |
посмотрите в отладке, видно в вашем средстве поиска SELECT-OPTIONS kd_lifnr kd_bukrs , если нет, то в подпрограмме sel_account_check есть экспорт EXPORT kd_lifnr TO MEMORY ID 'FILITEXTS_LIFNR'. EXPORT kd_bukrs TO MEMORY ID 'FILITEXTS_BUKRS'. сделайте импорт |
Автор: | Besa [ Пт, дек 15 2017, 15:05 ] |
Заголовок сообщения: | Re: Проблема с SEARCH HELP |
Ну значит что то не то делаете... Показывайте сам вызов, где вызываете и тд. dynpfields надеюсь заполнили. ID parameters это другой кейс. Зайдите в СП (se11) и нажмите f1 на поле значения по умолчанию. |
Автор: | MaрьЯ [ Пт, дек 15 2017, 15:49 ] |
Заголовок сообщения: | Re: Проблема с SEARCH HELP |
Bimit написал(а): посмотрите в отладке, видно в вашем средстве поиска SELECT-OPTIONS kd_lifnr kd_bukrs , если нет, то в подпрограмме sel_account_check есть экспорт EXPORT kd_lifnr TO MEMORY ID 'FILITEXTS_LIFNR'. EXPORT kd_bukrs TO MEMORY ID 'FILITEXTS_BUKRS'. сделайте импорт Спасибо) этот способ работает) |
Автор: | Besa [ Пт, дек 15 2017, 16:46 ] |
Заголовок сообщения: | Re: Проблема с SEARCH HELP |
MaрьЯ написал(а): Bimit написал(а): посмотрите в отладке, видно в вашем средстве поиска SELECT-OPTIONS kd_lifnr kd_bukrs , если нет, то в подпрограмме sel_account_check есть экспорт EXPORT kd_lifnr TO MEMORY ID 'FILITEXTS_LIFNR'. EXPORT kd_bukrs TO MEMORY ID 'FILITEXTS_BUKRS'. сделайте импорт Спасибо) этот способ работает) Ни в коей мере не умаляя ценность совета коллеги Bimit, имейте ввиду Оператор EXPORT kd_lifnr TO MEMORY ID 'FILITEXTS_LIFNR'. выполняется на событии at selection-screen и в случаях конкретных sy-ucomm (ну например нажатие энтер или запуск программы) если это событие и эти условия не будут выполнены, то соответственно в память ничего не попадет. |
Автор: | MaрьЯ [ Пн, дек 18 2017, 10:40 ] |
Заголовок сообщения: | Re: Проблема с SEARCH HELP |
Besa написал: MaрьЯ написал(а): Спасибо) этот способ работает) Ни в коей мере не умаляя ценность совета коллеги Bimit, имейте ввиду Оператор EXPORT kd_lifnr TO MEMORY ID 'FILITEXTS_LIFNR'. выполняется на событии at selection-screen и в случаях конкретных sy-ucomm (ну например нажатие энтер или запуск программы) если это событие и эти условия не будут выполнены, то соответственно в память ничего не попадет. Само собой. это я понимаю) Про Ваш вопрос, само средство поиска навешано на таблицу BSIK как "Эксплицитная связь средства поиска с полем", чтобы было сделано еще до меня Вызов происходит по F4 или я что-то не то пишу? Большое спасибо за помощь |
Автор: | Bimit [ Пн, дек 18 2017, 10:57 ] |
Заголовок сообщения: | Re: Проблема с SEARCH HELP |
Тогда вопрос, средство поиска SAP или Z прописано? |
Автор: | MaрьЯ [ Пн, дек 18 2017, 12:38 ] |
Заголовок сообщения: | Re: Проблема с SEARCH HELP |
Bimit написал(а): Тогда вопрос, средство поиска SAP или Z прописано? Zтовское, про работу фм dynp_values_read Dynpfields заполнено как в справке kd_lifnr-low, на другие имена ругался, при этом видит введенную бал.ед. А вот кредитора игнорирует, хоть энтеры зажмись, хоть с бубном танцуй |
Автор: | Bimit [ Пн, дек 18 2017, 13:06 ] |
Заголовок сообщения: | Re: Проблема с SEARCH HELP |
А в средстве поиска в полях для lifnr и bukrs что-то прописано в значениях по умолчанию? или там пусто? Попробуйте указать для поля LIFNR по умолчанию LIF, для поля BUKRS по умолчанию BUK Если при импорте значения есть, но они не попадают в ср.поиска, смотрите настройки средства поиска, что-то не верно настроено в ср.поиска |
Автор: | Bimit [ Пн, дек 18 2017, 13:15 ] |
Заголовок сообщения: | Re: Проблема с SEARCH HELP |
Besa написал: Оператор EXPORT kd_lifnr TO MEMORY ID 'FILITEXTS_LIFNR'. выполняется на событии at selection-screen и в случаях конкретных sy-ucomm (ну например нажатие энтер или запуск программы) если это событие и эти условия не будут выполнены, то соответственно в память ничего не попадет. З.Ы. думаю с этим проблем не будет *...process worklists and check selections: WHEN 'ONLI' OR 'PRIN' OR 'INIT' OR 'PICK' OR 'ENTR' OR space. ..... * check input: PERFORM sel_account_check. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |