| 
					
						 Добрый день, коллеги!
  Столкнулся с необычной для меня проблемой.
  Есть спецификация материала собственного производства. Изменяю позицию с указанием Номера изменения а именно заменяю вместо ОЗМ А указываю ОЗМ B. Если смотреть спецификацию в CS03, CS11, CS12, то все отображается корректно (в спецификации виден только ОЗМ B). Но при создании планового или производственного заказа, либо при попытке разузлования спецификации в плановых заказа и считывании основных данных в произв. заказах, в спецификацию заказа подтягиваются обе ОЗМ (А и B) с количествами и в каждой позиции указан свой номер изменения. Дату разузлования указываю корректно. По идее ОЗМ А вообще не должен был присутствовать в спецификации заказа. 
  Почти со всеми спецификациями, что я менял таким образом не возникло никаких проблем. Но с некоторыми такая вот проблема. 
  После долгого "дебагинга" я обнаружил следующее:
  1) В FORM STASB_SELKZ_SETZEN_D_EFF инклуд LCSIOFS1
  В строке 603 начинается обход внутренней таблицы с данными из STAS и для старой позиции с ОЗМ А устанавливается Действует по 99991230 т.е. максимальная дата. А должна была подтянуться дата, которая была бы равна дате НАЧАЛА действия следующего изменения по данной позиции. 
  2) После работы ФМ CSMD_ITEM_EVALUATE в программе SAPLM61Z во внутренней таблице MDSSX для позиции со старым ОЗМ А в поле VALID проставляется в X.
  Если в режиме отладки руками подкорректировать либо дату из пункта 1 либо сделать VALID пустой, то результат получается такой какой и должен быть. т.е. ОЗМ А не подтягивается в спецификацию.  
  Если кто сталкивался или у кого есть рекомендации прошу помочь. 
					
  
						
						
							
							 							 | 
						 
						 
					 |