Текущее время: Вс, июн 16 2024, 08:06

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Разное поведение справки F4 на разных рабочих станциях
СообщениеДобавлено: Пн, авг 29 2022, 11:08 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Доброго.
Есть функция, которая выводит справку F4
На одном компьютере весь текст влезает, на другом - выравнивается по первой записи
Клиент 7.70
Windows 10.

На фото
Изображение

Причем при попытке исправить, написав в F4 callback с регулированием длины строки, работает, но только в меньшую сторону.
На том компьютере, где выводит всю длину, я могу уменьшить вывод на любое кол-во символов.
На том, где выводит меньше, могу установить меньше, но не могу на всю длину.

Code:
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      RETFIELD                  = 'TASKFINISHKEY'
      WINDOW_TITLE              = 'Тип завершения задачи'
      VALUE_ORG                 = 'S'
      DYNPPROG                  = sy-repid
      DYNPNR                    = sy-dynnr
      callback_program          = sy-repid
      callback_form             = 'F4_CALLBACK_TASK_FINISH'
    TABLES
      VALUE_TAB                 = LT_FINISH
      RETURN_TAB                = it_return
    EXCEPTIONS
      FIELD_NOT_IN_DDIC         = 01
      MORE_THEN_ONE_SELECTFIELD = 02
      NO_SELECTFIELD            = 03.
  if sy-subrc > 0.
  endif.

  if TASKFINISHKEY = 0.
    RAISE NO_SELECTED.
  ENDIF.

ENDFUNCTION.

"http://www.kerum.pl/infodepot/00017
FORM F4_CALLBACK_TASK_FINISH TABLES   record_tab  STRUCTURE seahlpres
                 CHANGING shlp        TYPE      shlp_descr
                          callcontrol LIKE      ddshf4ctrl.


  FIELD-SYMBOLS:
    <fs_fielddescr> type DFIES.

READ TABLE shlp-fielddescr ASSIGNING <fs_fielddescr>  WITH KEY fieldname = 'F0002' .
<fs_fielddescr>-LENG      = 80.
<fs_fielddescr>-INTLEN    = 80.
<fs_fielddescr>-OUTPUTLEN = 80.
ENDFORM.



Что не так?
Может, что-то в настройках подправить?

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разное поведение справки F4 на разных рабочих станциях
СообщениеДобавлено: Вт, авг 30 2022, 10:24 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2014, 09:41
Сообщения: 179
Могу предложить сравнить такие настройки:
Изображение
Изображение


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

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
можно попробовать стандартный оптимизатор
Code:
FORM F4_CALLBACK_TASK_FINISH TABLES   record_tab  STRUCTURE seahlpres
                 CHANGING shlp        TYPE      shlp_descr
                          callcontrol LIKE      ddshf4ctrl.
LS_SHLP-INTDESCR-SELMEXIT = 'F4UT_OPTIMIZE_COLWIDTH'.
ENDFORM.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Разное поведение справки F4 на разных рабочих станциях
СообщениеДобавлено: Чт, сен 01 2022, 09:38 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Спасибо ответившим.

Что касается настроек то первое что там проверял. Менял по разному не слушалось.

Сейчас пришел на ту машину где это было а там стало нормально.
Я спросил пользователя что меняли или кто-то менял? Говорит сами ничего не меняли никто не подходил не менял.
В какой то момент зашли и оно стало нормально.

Чудо чудесное.

Второй вариант
Code:
LS_SHLP-INTDESCR-SELMEXIT = 'F4UT_OPTIMIZE_COLWIDTH'.


пока проверить не могу. Больше нигде не жаловались.
Но у себя в коде прописал.
Я гуглил находил эту функцию. Но где прописать так и не понял. И что нужно именно так.

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разное поведение справки F4 на разных рабочих станциях
СообщениеДобавлено: Чт, сен 01 2022, 11:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1575
Откуда: Пермь
Пол: Мужской
apetrenko написал:
Сейчас пришел на ту машину где это было а там стало нормально.

Теоретически ALV Буфер сбросился.
Когда "меняешь и не слушается" первым делом сразу сбрасывай буфер в BALVBUFDEL.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Разное поведение справки F4 на разных рабочих станциях
СообщениеДобавлено: Чт, сен 01 2022, 12:50 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Yozhhhhh написал:
apetrenko написал:
Сейчас пришел на ту машину где это было а там стало нормально.

Теоретически ALV Буфер сбросился.
Когда "меняешь и не слушается" первым делом сразу сбрасывай буфер в BALVBUFDEL.


Спасибо. Не знал.
Вероятно из за этого и не слушалось функцию. а функция работала.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разное поведение справки F4 на разных рабочих станциях
СообщениеДобавлено: Чт, сен 01 2022, 12:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1575
Откуда: Пермь
Пол: Мужской
Ну чаще сброс буфера касается больше длин, наименований столбцов в сформированном ALV-отчете при наполнении филдката.
Здесь я лишь предположение высказал, потому что справка может быть как в листинге, так и в гриде. На экране у Вас грид, а формально раз есть грид, то и буффер к нему тоже применяется, значит, его и сбросить можно.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Разное поведение справки F4 на разных рабочих станциях
СообщениеДобавлено: Чт, сен 01 2022, 15:17 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Yozhhhhh написал:
Ну чаще сброс буфера касается больше длин, наименований столбцов в сформированном ALV-отчете при наполнении филдката.
Здесь я лишь предположение высказал, потому что справка может быть как в листинге, так и в гриде. На экране у Вас грид, а формально раз есть грид, то и буффер к нему тоже применяется, значит, его и сбросить можно.


Еще раз Спасибо. Вероятно так и есть. Само по себе починиться не могло.
Явно буфер сброшен. И возможно сработало после перезагрузки sap сервера.
я принял к сведению. Ваш ответ записал себе в памятки.
Столкнусь опять с такой ситуацией сразу проверю.


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

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


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

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


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

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