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

Настройка обязательности полей в F-44 или FB1K
https://sapboard.ru/forum/viewtopic.php?f=5&t=93993
Страница 1 из 1

Автор:  hub2002 [ Пт, ноя 11 2016, 10:43 ]
Заголовок сообщения:  Настройка обязательности полей в F-44 или FB1K

Добрый день.
Проблема следующая:
При выравнивании в транзакции FB1K в разных БЕ. Пишется сообщение "исправьте выделенные позиции".
И в одной БЕ необходимо ввести текст позиции только в строке где курсовые разницы. А в другой БЕ необходимо ввести текст по всем позициям + МВЗ, куда затраты должны попасть.
В связи с этим вопрос: а где найти эти настройки. Или же это где-то в подстановке может быть настроено?

Автор:  darkduck [ Пт, ноя 11 2016, 12:27 ]
Заголовок сообщения:  Re: Настройка обязательности полей в F-44 или FB1K

МВЗ, возможно, настроено в OKB9.
Статус обязательности текста - на уровне настроек статусов полей счета ГК. Они одинаковы для обеих БЕ?
Ну и замещалки посмотрите, возможно они тоже что-то пишут в позиции одной БЕ, но не другой.

Автор:  hub2002 [ Пт, ноя 11 2016, 12:37 ]
Заголовок сообщения:  Re: Настройка обязательности полей в F-44 или FB1K

А где это можно посмотреть?

Автор:  darkduck [ Пт, ноя 11 2016, 13:36 ]
Заголовок сообщения:  Re: Настройка обязательности полей в F-44 или FB1K

1. OKB9
2. Группы статусов полей - FS00, там закладка "Управление". Двойным щелчком по коду статуса поля можно в него провалиться и посмотреть. Но для Ваших целей, думаю, будет достаточно сравнить настройки счета в двух БЕ, без детального анализа.
3. Замещения - OBBH. Оттуда двойным щелчком по коду замещения проваливаетесь в его настройку.

Автор:  hub2002 [ Пт, ноя 11 2016, 14:18 ]
Заголовок сообщения:  Re: Настройка обязательности полей в F-44 или FB1K

Спасибо большое.
Но везде все одинаковое..
Закладки Управление а FS00, я не нашел, но нашел "Группа СтатПолей".
Группа у них одинаковая, и соответственно настройки одинаковые.
Самое интересное, что текст для счетов не обязателен к заполнению, но система требует его указать...
В связи с этим вопрос, что может быть еще?
Для обязательности заполнения поле при выравнивании кредитора?

Автор:  darkduck [ Пт, ноя 11 2016, 14:53 ]
Заголовок сообщения:  Re: Настройка обязательности полей в F-44 или FB1K

Кроме группы статусов полей из основного счета, на них еще влияют статусы полей кодов проводок. Это, конечно, маловероятно, но проверьте, одинаковые ли коды проводок возникают в Ваших выравниваниях в разных БЕ.

Автор:  hub2002 [ Пт, ноя 11 2016, 14:58 ]
Заголовок сообщения:  Re: Настройка обязательности полей в F-44 или FB1K

я извиняюсь, а где это можно проверить?

Автор:  darkduck [ Пт, ноя 11 2016, 15:37 ]
Заголовок сообщения:  Re: Настройка обязательности полей в F-44 или FB1K

Самый простой способ - это смоделировать ситуации. Заодно с нами можете поделиться скриншотами с проблемой.

Автор:  Yozhhhhh [ Вс, ноя 13 2016, 13:48 ]
Заголовок сообщения:  Re: Настройка обязательности полей в F-44 или FB1K

hub2002 написал(а):
Самое интересное, что текст для счетов не обязателен к заполнению, но система требует его указать...

Тогда это может быть пользовательская проверка. Вы проверки смотрели? В GGB0 (или в OB28, там даже нагляднее).
Возможные варианты:
1. Для разных БЕ используются различные проверки.
2. Проверки одни и те же, но при выравнивании в одной БЕ текст заполнился автоматически (замещение, open-fi), а в другой - нет.

В любом случае нужно убедиться в том, что именно проверка возвращает данное сообщение.
Для этого при моделировании/сохранении, когда система просит исправить позиции, провалитесь в любую, на которую система ругается. Там просто нажмите ENTER, чтобы вышло ERROR сообщение в строке статуса. Дело в том, что на обзорном экране выходит уже не сама ошибка, а общий текст "Исправьте позиции". Дак вот. Получите нужное сообщение об ошибке (где она попросит ввести текст), дважды щелкните по нему, посмотрите его класс и номер. Если это сообщение из класса, привязанного к данной проверке (OB28 или GGB0), то работала проверка. Если это сообщение из другого класса, но класс все-таки Z, то работал код из open-fi события при проверке строки/документа. Если же это стандартный класс сообщений и его текст будет "Заполните обязательные поля", то работает группа статусов полей основного счета или кода проводки.

Группы статусов выкидывают всегда общее сообщение об ошибке, где имя поля никак не сообщается. Само поле при этом подсвечивается на экране.
Все остальное (пользовательский код, проверки, open-fi) само поле не подсвечивают, все поля на экране будут недоступными для ввода, а в строку статуса выкидывается error. Далее после нажатия Enter следует сообщение о необходимости исправить ошибку и открываются снова все поля.

В общем просто установите природу сообщения, дальше вопрос сам собой решится.

Автор:  hub2002 [ Пн, ноя 14 2016, 08:43 ]
Заголовок сообщения:  Re: Настройка обязательности полей в F-44 или FB1K

Спасибо.
А замещение open-fi где смотреть?

Автор:  Yozhhhhh [ Пн, ноя 14 2016, 09:33 ]
Заголовок сообщения:  Re: Настройка обязательности полей в F-44 или FB1K

Вы проверки посмотрели?

Автор:  hub2002 [ Пн, ноя 14 2016, 09:36 ]
Заголовок сообщения:  Re: Настройка обязательности полей в F-44 или FB1K

Да проверки посмотрел.
Их нет...

Автор:  Yozhhhhh [ Пн, ноя 14 2016, 12:36 ]
Заголовок сообщения:  Re: Настройка обязательности полей в F-44 или FB1K

Какой класс и номер сообщения об ошибке?

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