Все таки индусы наверное SAP затрахают как кролики, своим количеством и методами разработки, когда лечится не болезнь, а ее симптомы, хотя с программами казалось бы чего проще исправить ошибочный код
, но это ж индусы, у них как и у товарища Ленина свой путь. А теперь танцы:
1. В определенный момент, система 4.7 при входе в ведение основной записи работ и услуг стало вылезать сообщение типа, противоречивая настройка основных записей работ и услуг (ОЗУ), причем ошибка выдается в виде сообщения типа S, ну само собой дальше все работает без проблем, но как оказалось пользователей это сильно нервировало и надо было бы разобраться.
2. Как оказалось на самом деле, при небольшой отладке, ошибка не так что выдается типа S, а более глубже это исключение генерируется сообщением MJ 060 которое перехватывается на верху уже и выдается нейтральное о противоречивой настройке.
3. В отладчике было выяснено, что идет сравнение полей описанных в настройке экранов ведения ОЗУ с реальными полями в таблицах базы данных. И вот в описании полей экрана, в таблицах TFAW и TFAWX имеется поле для 110 экрана с именем $GENERAL, ну само собой явный глюк, потому что в базе данных поля с таким именем быть не может в принципе. В общем так как доступа к нотам не было, то каюсь... чисто грохнул эти записи в базе данных и всех попустило. Пример, что было удалено на картинках ниже.
4. А теперь собственно, а причем тут индусы, а при том что после просмотра нот по этому поводу, была найдена нотка 1046785. Цитата ниже:
Symptom
When transaction AC03 is started Error ML060 "ABAP/4 error during
dynamic assign beyond program bounds" occurs after support package
SAPKH47027 is applied
Other terms
AC03, MJ060, TFAWX, service master
Reason and Prerequisites
A wrong entry was inserted in customizing table TFAWX.
Solution
Create in your system the following report:
report ztfawx_delete.
tables tfawx.
select single * from tfawx where prog = 'SAPLBAS0'
and bldgr = '0110'
and mnum = 23
and bfeld = '$GENERAL'.
if sy-subrc = 0.
delete tfawx.
endif.
and use it to delete the obsolete entry.
В общем индусы предлагают сделать программку, которая будет грохать запись в таблице TWAFX, но при этом... про таблицу TFAW они вообще забыли, в общем рекомендация типа такая у нас тут проблемы при настройке видимости полей для основных записей работа и услуг, вставляется еще и какая-то фигня, так вы в общем если ходили в настройку потом запускайте эту программку и все будет в порядке... ну или как я ручками