SAPфорум.RU
https://sapboard.ru/forum/

Открыть поле XREF3 при выравнивании в FB05
https://sapboard.ru/forum/viewtopic.php?f=5&t=95833
Страница 1 из 1

Автор:  Berg [ Вт, дек 05 2017, 18:12 ]
Заголовок сообщения:  Открыть поле XREF3 при выравнивании в FB05

Коллеги, добрый день!
Проблема, судя по всему, стара как мир, но тем не менее у меня она тоже возникла.

Делаю выравнивание в fb05.

Выбрала позицию для выравнивания, хочу изменить поле bseg-xref3 (уже после моделирования).

При частичном выравнивании оно открыто и всё ок, когда делаю выравнивание всей суммы- поле отображается, но закрыто для изменения.

Все настройки уже проверила - открыла в fbkp для нужных кодов проводок это поле, открыла для группы статусов полей по своему счету,
в ob32 тоже прописала. Пробовала настроить в obia поле xref3 для переноса в позицию выравнивания - переносится, но все равно закрыто...
В переносе полей специальных регистров xref3 не участвует, в fb02 дает его изменять.

Не подскажите, в чем еще может быть дело?

Автор:  Kengur [ Ср, дек 06 2017, 12:49 ]
Заголовок сообщения:  Re: Открыть поле XREF3 при выравнивании в FB05

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

Автор:  Yozhhhhh [ Пн, дек 11 2017, 12:08 ]
Заголовок сообщения:  Re: Открыть поле XREF3 при выравнивании в FB05

Berg написал(а):
Коллеги, добрый день!
Проблема, судя по всему, стара как мир, но тем не менее у меня она тоже возникла.

Делаю выравнивание в fb05.

Выбрала позицию для выравнивания, хочу изменить поле bseg-xref3 (уже после моделирования).

При частичном выравнивании оно открыто и всё ок, когда делаю выравнивание всей суммы- поле отображается, но закрыто для изменения.

Все настройки уже проверила - открыла в fbkp для нужных кодов проводок это поле, открыла для группы статусов полей по своему счету,
в ob32 тоже прописала. Пробовала настроить в obia поле xref3 для переноса в позицию выравнивания - переносится, но все равно закрыто...
В переносе полей специальных регистров xref3 не участвует, в fb02 дает его изменять.

Не подскажите, в чем еще может быть дело?


Попробуйте галку в основной записи счета в FS02 поставить.
Вкладка "Ввод/банк/процент", галка "Дополнительная контировка при автоматической проводке".

Автор:  Yozhhhhh [ Пн, дек 11 2017, 15:13 ]
Заголовок сообщения:  Re: Открыть поле XREF3 при выравнивании в FB05  Тема решена

Автор, спасибо за интересную тему. Всегда было интересно самому, просто вылетел из головы этот вопрос в свое время.
Вот решил вернуться.
Погрузился в самую глубь этого самого, ну вы все поняли, чего именно.
Вылез весь коричневый, но ответ нашел.
Из картинки ясно видно, что если номер документа выравнивания не пустой (в моделировании и до окончательного сохранения он будет '*', что есть непустое значение), то все поля закроются, кроме перечисленных (текст позиции, присвоение, присвоение ГК). Это и объясняет то, почему данные три поля болтаются открытыми, а все остальное - нет.
Именно поэтому при частичном выравнивании все поля будут открыты (ну правильнее будет сказать, что будут открыты те поля, которые регламентированы кодом проводки и группой статполей). А вот тут - такой интересный и неожиданный хардкод от SAP. Также есть ссылка на ноту, можете почитать.
Так что, видимо, вопрос можно считать закрытым.
Изображение

Автор:  Kengur [ Пн, дек 11 2017, 16:43 ]
Заголовок сообщения:  Re: Открыть поле XREF3 при выравнивании в FB05

Что будет если подломать экран и ввести значения? :D

Автор:  Yozhhhhh [ Пн, дек 11 2017, 16:53 ]
Заголовок сообщения:  Re: Открыть поле XREF3 при выравнивании в FB05

Чисто теоретически... в конце какой-нибудь подпрограммы PBO модуля можно сделать свой самописный "дер филд модифицирен")) пройтись лупом по экрану и расставить единицы в screen-input и пр. Это точно откроет поле на экране.
А чисто по понятиям так лучше не делать. От сапа можно ожидать всякого. Например, начиная с того, что потом никакие поля, кроме данной тройки, просто не будут обрабатываться. Заканчивая сочным дампом :D

Мне кажется, что в домашней саповской пиратке по автоматизации расхода пельмешей из морозилки я бы точно взломал. А так бы не, не стал :mrgreen:

Автор:  Yozhhhhh [ Пн, дек 11 2017, 17:00 ]
Заголовок сообщения:  Re: Открыть поле XREF3 при выравнивании в FB05

Kengur написал(а):
Что будет если подломать экран и ввести значения? :D


Хотя ладно, взломал на работе только что ради интереса, значение скушалось нормально :mrgreen:

Автор:  Kengur [ Пн, дек 11 2017, 17:34 ]
Заголовок сообщения:  Re: Открыть поле XREF3 при выравнивании в FB05

Yozhhhhh написал:
Kengur написал(а):
Что будет если подломать экран и ввести значения? :D


Хотя ладно, взломал на работе только что ради интереса, значение скушалось нормально :mrgreen:

Ну кстати, если оно в проводку заходит, то можно настроить замещение, например, из поля текст (переносом), чтобы экран не ломать.

Автор:  Yozhhhhh [ Пн, дек 11 2017, 17:45 ]
Заголовок сообщения:  Re: Открыть поле XREF3 при выравнивании в FB05

Ну замещать-то можно любые поля. Как со вводом, так и без ввода. Даже скрытые. Замещается не поле экрана, замещается поле структуры.
Просто может оказаться, что замещать нечем. Может, принципиально новое значение хочется записать. Я вот сейчас записал в XREF3 "ВАСЯ". Вдруг у автора именно такая потребность :D
В общем, лучше не ломать, но если очень хочется, то можно.

Автор:  Berg [ Вт, дек 12 2017, 11:33 ]
Заголовок сообщения:  Re: Открыть поле XREF3 при выравнивании в FB05

Yozhhhhh, спасибо Вам огромное, очень интересно!

Yozhhhhh написал:
Может, принципиально новое значение хочется записать. Я вот сейчас записал в XREF3 "ВАСЯ". Вдруг у автора именно такая потребность

Да, написать мне нужно было именно что-то вроде "Вася":D

Замещение, это первое, что пришло нам в голову, например, в hzuon записывать значение руками и замещать в xref3.
Это работает, но как-то не круто в некоторых случаях заполнять xref3, а в других Присвоение ГК.
Потом пришла мысль заполнять значение в доп.тексты и копировать в xref3, но там тоже была засада - доп.тексты открыты на редактирование только до выбора позиций выравнивания, и это тоже не очень приятно.

В общем, после всех попыток, у нас история закончилась тем, что мы решили кардинально изменить процесс отражения подобных документов.
Так что, поле xref3 Осталось непокоренным:)

Автор:  Yozhhhhh [ Вт, дек 12 2017, 16:30 ]
Заголовок сообщения:  Re: Открыть поле XREF3 при выравнивании в FB05

Berg написал(а):
Потом пришла мысль заполнять значение в доп.тексты и копировать в xref3, но там тоже была засада - доп.тексты открыты на редактирование только до выбора позиций выравнивания, и это тоже не очень приятно.

Кто Вам сказал такое? Немедленно его накажите :D
Доп. тексты доступны всегда, пока документ не проведен.
Просто там нет такого пункта меню, но это зависит от активного экрана.
Просто с экрана выбора открытых позиций уйдите снова в обзор документа (по кнопке "Обзор"). И все.
Другое дело, что доп. тексты хранятся на уровне всего документа. Считать их не проблема, а как системе понять, в какую позицию их засунуть в XREF3? В позицию, которая получила окончательное выравнивание? Но документ выравнивания может быть и трех, и пяти позиционный. И выровненных позиций в нем может быть сколько угодно.
Berg написал(а):
В общем, после всех попыток, у нас история закончилась тем, что мы решили кардинально изменить процесс отражения подобных документов.

Жаль, жаль. Там можно красиво сделать :D

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/