Текущее время: Чт, авг 28 2025, 06:36

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Изменение основного счета (вида затрат) из заказов ТОРО
СообщениеДобавлено: Чт, мар 03 2005, 10:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, авг 27 2004, 09:26
Сообщения: 206
Откуда: Москва
При создании заказов ТОРО создается резервирование для компонентов заказа. В резервировании указывается основной счет (вид затрат) по умолчанию из вида движения (обычно вид движения 261). Требуется изменить основной счет (вид затрат) с определяемого автоматически на свой. Какой экзит можете предложить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение основного счета (вида затрат) из заказов ТОРО
СообщениеДобавлено: Чт, мар 03 2005, 13:02 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Серж написал(а):
При создании заказов ТОРО создается резервирование для компонентов заказа. В резервировании указывается основной счет (вид затрат) по умолчанию из вида движения (обычно вид движения 261). Требуется изменить основной счет (вид затрат) с определяемого автоматически на свой. Какой экзит можете предложить?



У нас реализована похожая задача. В свое время искал стандартные возможности - так ничего и не нашел. К сожалению (в стандарте), можно указать только 1 вид движения материалов для списания на заказы, а экзитов позволяющих сделать какое-то замещение вида движения (ВД) так и не нашел.

Пришлось сделать небольшую модификацию кода в одном из ФМ.

Теперь у нас все работает ОК следующим образом:

1. Есть правила согласно которых материалы в заказе должны списываться тем или иным ВД, номер ВД зависит от того какой объект ремонтируется (МВЗ) и какая служба ведет ремонт (механики, электрики и т.д.). Соответствие МВЗ-Служба-ВД ведется в юзеровской таблице.

2. При создании заказа указываем ссылочный объект, отв.место, и при создании компонентов авт.замещается ВД, а значит вид затрат, т.е у нас в заказах ТОРО могут быть различные ВД для списания материалов.

Если тебя такой вариант (модификация) устраивает, пиши на мэйл - попробую тебе помочь.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 03 2005, 13:35 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Что-то мэйл к тебе вернулся с ошибкой.

какой код операции ты имеешь в виду? Вернее что ты имеешь ввиду под кодом операции?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 03 2005, 14:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, авг 27 2004, 09:26
Сообщения: 206
Откуда: Москва
я имел ввиду управляющий ключ
будет проверяться управляющий ключ в закладке "операции", к которой заданы эти компоненты-материалы...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 04 2005, 07:38 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Серж написал(а):
я имел ввиду управляющий ключ
будет проверяться управляющий ключ в закладке "операции", к которой заданы эти компоненты-материалы...


Как я писал у меня алгоритм формирования несколько иной, поэтому пришлось немного покопаться, и думаю что примерно так будет это у тебя выглядеть:

Модифицируется ФМ CO_TA_TCOKO_READ.

Code:
FUNCTION CO_TA_TCOKO_READ.
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  IMPORTING
*"     VALUE(ARBGE) TYPE  TCOKO-ARBGE
*"  EXPORTING
*"     VALUE(TCOKO_WA) TYPE  TCOKO
*"  EXCEPTIONS
*"      NOT_FOUND
*"----------------------------------------------------------------------

* Это стандартный выбор вида движения материала
IF TCOKO-ARBGE NE ARBGE.
    SELECT SINGLE * FROM TCOKO INTO TCOKO_WA WHERE ARBGE EQ ARBGE.
    IF SY-SUBRC NE 0.
       RAISE NOT_FOUND.
    ENDIF.
ENDIF.


* Вместо этого ты примерно так можешь реализовать свой алгоритм замены ВД
if arbge = 'IWO1'.
   data: begin of wa_afvg_bt.
            include structure afvgb.
   data:    indold like sy-tabix.
   data: end of wa_afvg_bt.
   Data: i1 type I,
         I2 type i.

   Data: it_afvg  like wa_afvg_bt occurs 0 with header line,
         Wa_resbd like resbd.

   field-symbols: <fs_afvg> type table,
                  <fs_resbd> type any.

   assign ('(SAPLCOBO)afvg_bt[]') to <fs_afvg>.  I1 = sy-subrc.
   assign ('(SAPLCOMK)resbd')     to <fs_resbd>. I2 = sy-subrc.
Endif.

if i1 = 0 and i2 = 0 and arbge = 'IWO1'.
* Здесь реализация твоего алгоритма
  append lines of <fs_afvg> to it_afvg.
  wa_resbd  = <fs_resbd>.
* it_afvg – таблица операций с ключами (it_afvg-STEUS)
* wa_resbd – структура для вводимого компонента,
*            здесь номер операции есть wa_resbd-vornr
* По номеру операции wa_resbd-vornr ищешь в it_afvg ключ STEUS
* и дальше уже формируешь свой ВД, здесь я думаю тебе лучше
* создать свою таблицу, где будет соответствие ключа и ВД         
* ...
Else.
*  Стандартный выбор ВД
   IF TCOKO-ARBGE NE ARBGE.
      SELECT SINGLE * FROM TCOKO INTO TCOKO_WA WHERE ARBGE EQ ARBGE.
      IF SY-SUBRC NE 0.
         RAISE NOT_FOUND.
      ENDIF.
   ENDIF.

Endif.


ENDFUNCTION.

я проверил assign-ы в принципе отрабатывают при добавлении компонентов в диалоге, честно говоря не знаю как будет работать при автоматическом создании заказов (например из планов ППР и т.п.)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение основного счета (вида затрат) из заказов ТОРО
СообщениеДобавлено: Пт, мар 04 2005, 12:21 
Ассистент
Ассистент

Зарегистрирован:
Пт, мар 04 2005, 12:09
Сообщения: 30
OlegDm написал(а):


Теперь у нас все работает ОК следующим образом:



А что-нибудь делалось с настройкой допустимых операций для транзакции MIGO, чтобы разрешить отпуск МТР со ссылкой на заказ ТОРО по нескольким видам движения? Или вы списываете со ссылкой на резервирования?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение основного счета (вида затрат) из заказов ТОРО
СообщениеДобавлено: Пт, мар 04 2005, 14:28 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
chaitan написал(а):
OlegDm написал(а):


Теперь у нас все работает ОК следующим образом:



А что-нибудь делалось с настройкой допустимых операций для транзакции MIGO, чтобы разрешить отпуск МТР со ссылкой на заказ ТОРО по нескольким видам движения? Или вы списываете со ссылкой на резервирования?


Именно у нас в одном заказе всегда один и тот же ВД для всех компонентов, так что нам без разницы чем списывать: MB1A или MIGO. Но если реализовать вышеприведенный алгоритм, и в 1 резервировании появятся позиции с разными ВД, то MB1A такое дело не захочет переваривать.
Но для MIGO по барабану что ВД различные в резервировании, т.е. списывается без проблем (4.6С) - проверял.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 21 2008, 08:40 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, мар 27 2007, 12:54
Сообщения: 296
Пол: Мужской
С тех пор не появилось возможности использовать разные виды движения в ТОРО-заказе без ломки стандарта?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 21 2008, 09:03 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
В ERP2005 похоже в этом направлении так ничего и не сделали (но и та модификация о которой идет выше речь работает по-прежнему без проблем)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 21 2008, 09:58 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 18 2004, 11:47
Сообщения: 406
Пол: Мужской
В DIMP есть ракурс V_DITCOKO. Там можно выбрать вид движения в зависимости от вида заказа, группы материала и ключа пользователя. Но вот сам я еще не пробовал, работает или нет.

_________________
En Taro Tassadar


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 21 2008, 10:35 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
накатывали DIMP?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 21 2008, 10:50 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, мар 27 2007, 12:54
Сообщения: 296
Пол: Мужской
У нас он есть. Попробую.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 21 2008, 14:34 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, мар 27 2007, 12:54
Сообщения: 296
Пол: Мужской
Не пойму, что это за поле "Определенный клиентом ключ" CUST_DEF_KEY.
Indicates a customer-defined key that is read by a BADI (Business Add-In). Movement types for PM/CS orders are determined depending on material group, order type, and this customer-defined key.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 21 2008, 14:55 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, мар 27 2007, 12:54
Сообщения: 296
Пол: Мужской
Потом все-таки самому в каком-то BADI нужно эти данные обрабатывать и вытаскивать нужный вид движения? Что это за BADI? Если он такой есть, то больше ничего и не нужно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 24 2008, 09:51 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 18 2004, 11:47
Сообщения: 406
Пол: Мужской
DI_MOVEMENTYPES?

_________________
En Taro Tassadar


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

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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