Текущее время: Пт, апр 19 2024, 14:46

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: В транзакции F-02 поле DMBE2 закрыто для ввода
СообщениеДобавлено: Ср, апр 15 2020, 11:26 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 26 2011, 16:48
Сообщения: 50
Добрый день
помогите, пожалуйста, решить проблему
до обновления в транзакции F-02 поле DMBE2 было доступно для ввода,
а после обновления закрыто, причем для определенной группы счетов
можно это как-то исправить?
может кто-то сталкивался с такой проблемой
заранее благодарна за любую помощь


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В транзакции F-02 поле DMBE2 закрыто для ввода
СообщениеДобавлено: Вс, апр 19 2020, 16:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
Суммовые поля и логика расчета сумм во внутренних валютах не зависят от настроек групп счетов, кодов проводки и пр.
То есть этими вещами не получится управлять через группы статполей.
Ради интереса задебажил (пасхальный дебаг :D ) логику экрана SAPMF05A 0330. И я очень надеюсь, что речь идет именно про него, потому что я логика обработки других данных для других типов позиций может быть совершенно другой. Вы написали изначально про F-02, и я очень надеюсь, что Вы пытаетесь провести строку с кодом проводки 40 или 50, что было бы логично. Но в любом случае опять же повторюсь: код транзакции в данном контексте никакой роли не играет, потому что почти все транзакции проводки вызывают одну и ту же программу SAPMF05A, а вот логика экрана внутри уже выстраивается в зависимости от иных факторов (тип позиции K, D, S и пр; есть ли ОГК; встречаются некоторые фишки для конкретных подмодулей финансов, например, для основных средств и пр.) Но рассмотрим простейшую ситуацию с кодом проводки 40, то есть с вызовом экрана 0330 в других данных.

Также сразу скажу, что если некоторые поля ведут себя загадочно, появляются или исчезают в зависимости от предпосылок, то первым делом всегда стоит идти в одно конкретно место. В 99 процентах случаев ответ будет именно там. Это MODULE DYNPRO_MODIFIZIEREN внутри PBO.

Внутри находим: PERFORM pbo_dynpro_modifizieren --> PERFORM dynpro_modifizieren(sapff001) USING feldauswahl feldauswahl2 rf05a-zukon --> PERFORM zeile_modifizieren.
И вот там уже становится очевидно, что поля сумм во внутренних валютах через настройки статполей (feldauswahl, feldauswahl2) не прогоняются.
Подлежат такой проверке поля с непустым group1.
У нашего поля BSEG-DMBE2 group1 пустой, group2 = 52 (и я уверен, что такие концептуальные вещи с обновлением не меняются).

И уже внутри для 52 группы:
- если вторая валюта отсутствует вообще, то скрыть
- если вторая валюта (bkpf-hwae2) равна валюте транзакции (bkpf-waers) И исходная валюта для пересчета второй валюты (bkpf-basw2) = ИЗ валюты транзакции
ИЛИ
вторая валюта (bkpf-hwae2) равна первой валюте БЕ (bkpf-hwaer) И bkpf-basw2 = ИЗ первой валюты
то закрыть для редактирования
- если параметр в FB00 RFOPT-XNOHW = 'X' (поля сумм только в валюте документа), то закрыть для редактирования

Первый сценарий мы исключаем, так как поле Вы видите.
Третий - очень спорно, если у Вас поле то открыто, то закрыто.

Остается второй. Но он от счетов никак не зависит в явном виде. А вот косвенно - запросто. Например, если по этим счетам вы проводки делаете только в иностранной валюте (такова валюта этого счета в мастере) И 30 валюта совпадет с валютой документа (например, USD) И параметр пересчета второй валюты выставлен на валюту документа.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В транзакции F-02 поле DMBE2 закрыто для ввода
СообщениеДобавлено: Вт, апр 21 2020, 07:46 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 26 2011, 16:48
Сообщения: 50
добрый день,
спасибо большое за помощь!!!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В транзакции F-02 поле DMBE2 закрыто для ввода
СообщениеДобавлено: Вт, апр 21 2020, 13:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
galka20 написал(а):
добрый день,
спасибо большое за помощь!!!

А что в итоге-то, напишите. Помогло или нет.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В транзакции F-02 поле DMBE2 закрыто для ввода
СообщениеДобавлено: Вт, апр 21 2020, 13:40 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 26 2011, 16:48
Сообщения: 50
Вы прекрасно разложили и я все поняла. F-05 мне в помощь)))


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В транзакции F-02 поле DMBE2 закрыто для ввода
СообщениеДобавлено: Вт, апр 21 2020, 16:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
galka20 написал(а):
Вы прекрасно разложили и я все поняла. F-05 мне в помощь)))

Я сначала сейчас немного удивился, потому что из моего рассказа это вообще не следовало. И хотел уже написать, что не поможет, потому что та же программа дергается. Но Вы, похоже, сходили в код, респект :D
И там увидели про FBB1.
F-05 - это и есть FBB1, сама F-05 в T020 не прописана, а вот FBB1 там сидит с классом B, который как раз проходит мимо проверки.
Что ж, ловкий трюк.

Но вообще это не очень хорошо. Потому что Вы совершенно точно хотите вколотить в 30 валюту нечто, отличающееся по сумме от родительского значения, при том, что оно уже посчитано и по-хорошему должно быть унаследовано. Иными словами, Вы собрались там превратить 100 GBP в 120 GBP. Но если очень надо, то почему нет :D

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В транзакции F-02 поле DMBE2 закрыто для ввода
СообщениеДобавлено: Вт, апр 21 2020, 16:11 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 26 2011, 16:48
Сообщения: 50
Да, бизнесу потребовалось)))
еще раз большое спасибо!!!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В транзакции F-02 поле DMBE2 закрыто для ввода
СообщениеДобавлено: Ср, апр 22 2020, 23:32 
Директор
Директор

Зарегистрирован:
Пт, авг 20 2004, 23:46
Сообщения: 1191
Пол: Мужской
Yozhhhhh написал:
Но вообще это не очень хорошо. Потому что Вы совершенно точно хотите вколотить в 30 валюту нечто, отличающееся по сумме от родительского значения, при том, что оно уже посчитано и по-хорошему должно быть унаследовано. Иными словами, Вы собрались там превратить 100 GBP в 120 GBP. Но если очень надо, то почему нет :D


Это довольно частый сценарий для корректировок закрытия периода в компаниях, где одна и та же валюта с разными типами валюты используется для GAAP и для RAP. Например, нужно начислить себестоимость по поставкам в транзите, а она в рублях в GAAP и в RAP разная. Или нужно снести какие-то затраты для RAP. У FBB1 всего один минус, нет (насколько я знаю) стандартного FM, через который можно грузить такие позиции, и это боль :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В транзакции F-02 поле DMBE2 закрыто для ввода
СообщениеДобавлено: Чт, апр 23 2020, 15:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
RSM написал:
Это довольно частый сценарий для корректировок закрытия периода в компаниях, где одна и та же валюта с разными типами валюты используется для GAAP и для RAP. Например, нужно начислить себестоимость по поставкам в транзите, а она в рублях в GAAP и в RAP разная. Или нужно снести какие-то затраты для RAP. У FBB1 всего один минус, нет (насколько я знаю) стандартного FM, через который можно грузить такие позиции, и это боль

Я уверен, что обычный BAPI на ввод документа справится с этой задачей превосходно. Чем это не стандартный модуль? :D
Если через ACCCR протаскивать разные суммовые условия в этих валютах (главное, чтобы документ балансировался по каждой в ноль), то системе будет абсолютно все равно.
Все эти логики скрытия, закрытия полей, а также группы статусов реализованы в экранах. У BAPI экранов нет, но все остальные системные проверки, а также пользовательские проверки и некоторые пользовательские замещения отработают, что хорошо. Самый натуральный способ прямого ввода. Зуб даю, будет BAPI работать.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В транзакции F-02 поле DMBE2 закрыто для ввода
СообщениеДобавлено: Чт, апр 23 2020, 15:12 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 26 2011, 16:48
Сообщения: 50
работает очень даже неплохо)))


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В транзакции F-02 поле DMBE2 закрыто для ввода
СообщениеДобавлено: Чт, апр 23 2020, 15:15 
Директор
Директор

Зарегистрирован:
Пт, авг 20 2004, 23:46
Сообщения: 1191
Пол: Мужской
В следующий раз попробуем :pivo: Я уже не помню, на какие грабли мы напоролись при прошлой попытке, давно дело было, так что спорить не буду.


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

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


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

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


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

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