Текущее время: Пн, июл 21 2025, 02:22

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Копирование компонентов из тех.карты в заказ
СообщениеДобавлено: Вт, дек 23 2008, 08:41 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, дек 14 2004, 13:32
Сообщения: 395
Пол: Женский
Добрый день.
Проблема при копировании операций тех карты в заказ. Операции тянутся, но проблемы с теми операциями, для которых в тех карте имеются компоненты. Ошибка "Введите вид оценки к материалу в поле партия". Когда этот же материал вручную указываешь в заказе, все Ок. А где указать партию в тех карте не вижу :( .
Или это в ОЗМ проблемы?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Копирование компонентов из тех.карты в заказ
СообщениеДобавлено: Вт, дек 23 2008, 18:56 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 16:32
Сообщения: 174
Откуда: ru
Подозреваю материалы у вас частично с раздельной оценкой, в поле партия надо указать класс оценки, вы проверьте материал войдите в него и все увидите в закладки бухгалтерский ракурс. ведь при раздельной оценки цены разные...
есть badi и расширение при копировании можно проверять материалы и если они с разд оценкой можно подставлять стандартную.. в поле партия,
а в техкарте не смотрел по идее связь должна быть :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Копирование компонентов из тех.карты в заказ
СообщениеДобавлено: Ср, дек 24 2008, 10:57 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, дек 14 2004, 13:32
Сообщения: 395
Пол: Женский
я понимаю что нужно указать партию (вид оценки, а не класс :wink: ). ..
Когда я в заказ беру из тех.карты операции бех компонентов и для этих операци компонет указываю уже прямо в заказе, то все хорошо....там есть поле "Партия". А вот почему система не видит вид оценки, когда я напрямую из тех карты притягиваю компоненты. Партия материала на заводе создана.
Все таки...вид оценки (партию) нужно указывать в тех.карте? может у меня просто это поле скрыто? :roll:

Кстати при ошибке такой вот дамп.
Access with 'ZERO' object reference not possible.

Анализ ошибки
An exception occurred. This exception is dealt with in more detail be
. The exception, which is assigned to the class 'CX_SY_REF_IS_INITIAL
neither
caught nor passed along using a RAISING clause, in the procedure
"CO_SD_TRANSFER_TL_COMP_PM" "(FUNCTION)"
.
Since the caller of the procedure could not have expected this except
to occur, the running program was terminated.
The reason for the exception is:
There was an attempt to access a component using a 'NULL' object
reference (points to nothing).
An object reference must indicate an object (an instance of a class),
before it can be used to access components.
Either the reference was never set or it was set to 'NULL' using a
CLEAR statement.


Ошибочное утверждение RAISING в интерфейсе:
Программа SAPLCOSD
Include LCOSD$26
Строка 5
Тип модуля (FUNCTION)
Имя модуля CO_SD_TRANSFER_TL_COMP_PM




Программа SAPLCOSD
Include LCOSDU26
Строка 1.271
Тип модуля (FUNCTION)
Имя модуля CO_SD_TRANSFER_TL_COMP_PM


1268
1269 * BADI: Change order component data
1270 IF NOT G_BADI_TL_INTEGRATION_INIT IS INITIAL. "925072
>>>>> CALL METHOD g_badi_tl_integration_ref->change_tl_comp_data_2
1272 EXPORTING



И как вообще при раздельной оценке в заказе можно указать партию, если она сформируется только при поступлении на склад?
...она вообще то там конечно не обязательна к заполнению.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Копирование компонентов из тех.карты в заказ
СообщениеДобавлено: Ср, дек 24 2008, 12:10 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 18 2004, 11:47
Сообщения: 406
Пол: Мужской
Техкарта, по логике САП, это основные данные. Партии, как и заказы, создаются в процессе работы. Т.е. на момент создания техкарты, партия, в общем случае, неизвестна. Создавайте заказ, указывайте партию. Или не указывайте. Тогда вид затрат для плановой калькуляции заказа будет браться согласно классу оценки, указанному в бухгалтерском ракурсе ОЗМ без вида оценки. Как-то так.

_________________
En Taro Tassadar


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Копирование компонентов из тех.карты в заказ
СообщениеДобавлено: Ср, дек 24 2008, 12:30 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 16:32
Сообщения: 174
Откуда: ru
Компонентам с раздельной оценкой присваивается нулевое значение вид оценки.
необходимо присваивать вид оценки по умолчанию при
Работает этот модуль.
Имя модуля CO_SD_TRANSFER_TL_COMP_PM

Здесь обработка компонентов.
1268
1269 * BADI: Change order component data
1270 IF NOT G_BADI_TL_INTEGRATION_INIT IS INITIAL. "925072
>>>>> CALL METHOD g_badi_tl_integration_ref->change_tl_comp_data_2
1272 EXPORTING

необходимо создать реализацию классического BADI,
т.е при миграции компонентов из операции карт с разд оценкой присваивать
значения вид оценки , т.е возможно считывать данные из материала и в зависимости от запасов на складе формировать
эти данные.

посмотри точку расширений, на это BADI надо создать реализацию.
IWO1_TL_INTEGRATION - Заказ ТОРО - интеграция технологических карт
интерфейс IF_EX_IWO1_TL_INTEGRATION
методы
CHANGE_TL_DATA
CHANGE_TL_COMP_DATA_1
CHANGE_TL_COMP_DATA_2

Дистанционно трудно понять.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Копирование компонентов из тех.карты в заказ
СообщениеДобавлено: Ср, дек 24 2008, 12:56 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 16:32
Сообщения: 174
Откуда: ru
Вот здесь все можно выудить
функциоанльный модуль CO_SD_TRANSFER_TL_COMP_PM
строка 1266
Изменение структуры resbb




* BADI: Change order component data
IF not g_badi_tl_integration_ref IS INITIAL. "935731
CALL METHOD g_badi_tl_integration_ref->change_tl_comp_data_2
EXPORTING
i_caufvd = i_caufvd
i_plko = plko_t "Headerline
i_afvgd = afvgd_wrk
CHANGING
c_resbb = resbb
EXCEPTIONS
omit_component = 1
OTHERS = 2.
IF sy-subrc = 1.
* Omit this component --> next component
CONTINUE.
ENDIF.
ENDIF.


APPEND resbb TO resbb_ins.

ENDLOOP.


* Reference for BADI IWO1_TL_INTEGRATION
DATA: g_badi_tl_integration_ref TYPE REF TO if_ex_iwo1_tl_integration.
CONSTANTS: g_badi_tl_integration_name TYPE exit_def
VALUE 'IWO1_TL_INTEGRATION'.

Что выше и указывал.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Копирование компонентов из тех.карты в заказ
СообщениеДобавлено: Ср, дек 24 2008, 14:14 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, дек 14 2004, 13:32
Сообщения: 395
Пол: Женский
Спасибо, получилось убрать дамп :) . сейчас все цепляется как надо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Копирование компонентов из тех.карты в заказ
СообщениеДобавлено: Пт, дек 26 2008, 09:36 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, дек 14 2004, 13:32
Сообщения: 395
Пол: Женский
К сожалению проблемы с видом оценки на этом не закончились.
Не понятно почему в заказе даже без указания вида оценки для компоненты система считает плановые затраты на материалы (в ОЗМ стоит стандартная цена), а при калькуляции тех.карты (транз. IA16) система не хочет считать затраты по этому же материалу. Пишет "Введите партию" и все тут. Почему бы ей не взять стандартную цену из ОЗМ как она это в заказе делает?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Копирование компонентов из тех.карты в заказ
СообщениеДобавлено: Пн, фев 16 2009, 17:35 
Специалист
Специалист

Зарегистрирован:
Чт, фев 03 2005, 16:55
Сообщения: 131
Чего то вы тут кажется перемудрили.
У нас все материалы ведутся с обязательным присвоением партий, и особыми проблемами мы не заморачивались.
Проверьте настройку для этого сообщения (которое "укажите партию").
Скорее всего его можно сделать с типом W или вовсе отключить.
И будут у вас плановые калькуляции считаться с оценкой по умолчанию, как в калькуляциях техкарты и происходит.
Проверьте также каким образом настроена схема калькуляции для конкретного вида заказа - там происходит выбор из нескольких стратегий. Если там среди них нету стандартной цены, то понятно, что система посчитать не сможет...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Копирование компонентов из тех.карты в заказ
СообщениеДобавлено: Вт, фев 17 2009, 07:59 
Специалист
Специалист

Зарегистрирован:
Чт, фев 03 2005, 16:55
Сообщения: 131
На всякий случай указываю путь к настройке:
SPRO->ТОРО->Обработка данныхТОРО->Конфигурация произв.установки->Определение свойств системных сообщений
Там попробуйте найти строчку IW 860 Введите вид оценки к материалу &1 в поле "Партия" и установить тип "Без сообщения".


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Копирование компонентов из тех.карты в заказ
СообщениеДобавлено: Сб, дек 10 2011, 01:40 
Специалист
Специалист

Зарегистрирован:
Вт, окт 28 2008, 09:42
Сообщения: 109
Откуда: Украина
Пол: Мужской
Всем доброго времени суток,
коллеги в чем может быть проблема: в заказах используем BADI IWO1_TL_INTEGRATION, (изменяем рабочие места, и выбираем операции их техкарты) в одном манданте одной и той же системы badi отрабатывает - соответствующие экраны появляются, а другом манданте не отрабаыват - в заказ сразу попадает рабочее место из техкарты и все операции, соответственно никаких экранов выбора при этом не появляется.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Копирование компонентов из тех.карты в заказ
СообщениеДобавлено: Чт, дек 15 2011, 14:04 
Специалист
Специалист

Зарегистрирован:
Вт, окт 28 2008, 09:42
Сообщения: 109
Откуда: Украина
Пол: Мужской
Проблема решена, badi оказалась не при чем. Вот решение, может кому пригодится.
В заказе по меню: Дополнительная информация -> Параметры настройки -> Значения по умолчанию. На вкладке "Управление" поставить галку "Выбор операций" и сохранить настройку.
При выборе техкарты вручную, будет предлагаться список операций, где можно выбирать.


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

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


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

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


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

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