Текущее время: Чт, апр 18 2024, 17:05

Часовой пояс: 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
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
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
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
Ну чаще сброс буфера касается больше длин, наименований столбцов в сформированном ALV-отчете при наполнении филдката.
Здесь я лишь предположение высказал, потому что справка может быть как в листинге, так и в гриде. На экране у Вас грид, а формально раз есть грид, то и буффер к нему тоже применяется, значит, его и сбросить можно.

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


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

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


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


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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