Текущее время: Сб, июл 19 2025, 15:45

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


Правила форума


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Приход к СО-заказу по плановой цене
СообщениеДобавлено: Сб, янв 28 2006, 11:45 
Гость
Здасьте вам :)
У меня проблемка, как в приходе отходов производства 531 ВДМ к СО-заказу привязать плановую цену, она меняется каждый месяц, расход на СО-заказ должен проходить по среднескользящей. Отходы не калькулируются.
Помогите плиз, кто чем может.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 30 2006, 06:49 
Гуру-эксперт
Гуру-эксперт

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 31 2006, 10:57 
Гость
Увы, вариант управления ценой S мне не подходит. При изменении цены, через оценку (может можно как, то по другому изменить???), появляются лишние деньги (всегда имеется какое-то количество, которое не израсходовано) и соответспри изменении цены, дооценивается/уценивается остаток. к тому же, расход на СО-заказ, мне не нужен по плановой цене. В расходе мне нужны среднескользящая цена.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 31 2006, 11:19 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
ну тогда можно попробовать где-то так:

1. Где-то ведем плановые цены
2. Открываем поле Сумма во ВВ для 531 ВД для ввода
3. Вешаем field-exit на это поле в котором (в field-exit-е) и делаем поиск план.цены и замену


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Гуливер
СообщениеДобавлено: Вт, янв 31 2006, 17:10 
Гость
Такой вариант я обдумывала, точнее это была моя первая мысль, но правов на это у меня нету :(
А чисто настройками???


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

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 01 2006, 14:36 
Специалист
Специалист

Зарегистрирован:
Пн, сен 20 2004, 10:55
Сообщения: 228
Откуда: Москва, Hamburg, Prague, Brussels
OlegDm написал(а):
3. Вешаем field-exit на это поле в котором (в field-exit-е) и делаем поиск план.цены и замену


OlegDm подскажи плиз как его повесить уже голову сломал


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 01 2006, 14:51 
Гуру-эксперт
Гуру-эксперт

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 01 2006, 14:57 
Специалист
Специалист

Зарегистрирован:
Пн, сен 20 2004, 10:55
Сообщения: 228
Откуда: Москва, Hamburg, Prague, Brussels
OlegDm написал(а):
В смысле как вообще это сделать?
Если никто тебе не ответит, то завтра пример приведу, а то уже пора домой - раб.день кончился.


да мне нужно именно ток и сделать т.е. подменить сумму.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 02 2006, 08:15 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Как и обещал (хотя конечно это тема АБАП-форума, там лучше это дело объяснят) на примере тр.MB1C (это чисто руководство к действию, без какой либо теории):

По поводу теории, рекомендую: http://www.sapboard.ru/forum/viewtopic.php?t=10237

1. Во первых, нужно убедиться что в системе установлен параметр abap/fieldexit = 'yes' (тр.RZ11 - можно проверить что установлено, изменение параметра - это дело вашего админа) - иначе fieldexit работать не будут.

2. Определяем программу, экран и элемент данных (ЭД) на который хотим повесить fieldexit: запускаем MB1C; первый экран; позиция подробно; встаем на поле Сумма во ВВ и жмем F1-Техн.информация. Получаем: программа SAPMM07M, экран 0410, ЭД - EXBWR

3. Запускаем отчет (через SE38) RSMODPRF - на первом экране можно ничего не вносить - сразу на выполнение. Дальше по меню: Поле пользователя - Создать. Указываем ЭД и жмем Enter.

4. Система предлагает создать ФМ FIELD_EXIT_EXBWR, создаем.
ФМ имеет входящий параметр INPUT, и экспортный OUTPUT. В INPUT будет передаваться значение, введенное на экране. В OUTPUT мы передаем измененное значение. Вот, пример того, как можно сделать, чтобы стоимость всегда была равна 100 для 531 ВД:

Code:
FUNCTION FIELD_EXIT_EXBWR.
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  IMPORTING
*"     REFERENCE(INPUT)
*"  EXPORTING
*"     REFERENCE(OUTPUT)
*"----------------------------------------------------------------------
  field-symbols: <fs>.

  assign: ('(SAPMM07M)MSEG-BWART') to <fs>.

  if sy-subrc = 0.
    case <fs>.
      when '531'.
        output = 100.
      when others.
    endcase.
  endif.

ENDFUNCTION.


5. Активируем ФМ и возвращаемся в RSMODPRF

6. Присваиваем наше расширение экранному полю программы/экрана SAPMM07M 0410: Кнопка Присв.прогр/экран - поле пользователя оставляем пустым, ну а что внести в поля Программа и Экран думаю сам догадаешься :)

7. Активируем наше созданное расширение (поле пользователя, или fieldexit)

8. Запускаем MB1C и проверяем работу (правда вот с отладчиком в ФМ FIELD_EXIT_EXBWR не попадешь :( - это конечно минус )


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 02 2006, 09:24 
Специалист
Специалист

Зарегистрирован:
Пн, сен 20 2004, 10:55
Сообщения: 228
Откуда: Москва, Hamburg, Prague, Brussels
Великий сенкс тебе Олег!! Очень помог!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 02 2006, 09:30 
Гость
OlegDm написал(а):
Как и обещал (хотя конечно это тема АБАП-форума, там лучше это дело объяснят) на примере тр.MB1C (это чисто руководство к действию, без какой либо теории):

По поводу теории, рекомендую: http://www.sapboard.ru/forum/viewtopic.php?t=10237

1. Во первых, нужно убедиться что в системе установлен параметр abap/fieldexit = 'yes' (тр.RZ11 - можно проверить что установлено, изменение параметра - это дело вашего админа) - иначе fieldexit работать не будут.

2. Определяем программу, экран и элемент данных (ЭД) на который хотим повесить fieldexit: запускаем MB1C; первый экран; позиция подробно; встаем на поле Сумма во ВВ и жмем F1-Техн.информация. Получаем: программа SAPMM07M, экран 0410, ЭД - EXBWR

3. Запускаем отчет (через SE38) RSMODPRF - на первом экране можно ничего не вносить - сразу на выполнение. Дальше по меню: Поле пользователя - Создать. Указываем ЭД и жмем Enter.

4. Система предлагает создать ФМ FIELD_EXIT_EXBWR, создаем.
ФМ имеет входящий параметр INPUT, и экспортный OUTPUT. В INPUT будет передаваться значение, введенное на экране. В OUTPUT мы передаем измененное значение. Вот, пример того, как можно сделать, чтобы стоимость всегда была равна 100 для 531 ВД:

Code:
FUNCTION FIELD_EXIT_EXBWR.
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  IMPORTING
*"     REFERENCE(INPUT)
*"  EXPORTING
*"     REFERENCE(OUTPUT)
*"----------------------------------------------------------------------
  field-symbols: <fs>.

  assign: ('(SAPMM07M)MSEG-BWART') to <fs>.

  if sy-subrc = 0.
    case <fs>.
      when '531'.
        output = 100.
      when others.
    endcase.
  endif.

ENDFUNCTION.


5. Активируем ФМ и возвращаемся в RSMODPRF

6. Присваиваем наше расширение экранному полю программы/экрана SAPMM07M 0410: Кнопка Присв.прогр/экран - поле пользователя оставляем пустым, ну а что внести в поля Программа и Экран думаю сам догадаешься :)

7. Активируем наше созданное расширение (поле пользователя, или fieldexit)

8. Запускаем MB1C и проверяем работу (правда вот с отладчиком в ФМ FIELD_EXIT_EXBWR не попадешь :( - это конечно минус )


Олег Ты просто Отец SAP-а, Спасибо тебе огромное!!! за безвозмездное обучение чайников!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 03 2006, 13:30 
Специалист
Специалист

Зарегистрирован:
Пн, сен 20 2004, 10:55
Сообщения: 228
Откуда: Москва, Hamburg, Prague, Brussels
одно плохо :(
когда в транзакции вводишь материал и количество field-exit отрабатывает и подтягивает нужную сумму, но когда после этого меняешь количество то сумма не обновляется :cry:


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

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


что-то у тебя не то, проверь на простом примере:

Code:
FUNCTION FIELD_EXIT_EXBWR.
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  IMPORTING
*"     REFERENCE(INPUT)
*"  EXPORTING
*"     REFERENCE(OUTPUT)
*"----------------------------------------------------------------------
  data bwa(3).

  get parameter id 'BWA' field bwa.

  case bwa.
    when '531'.
      output = input + 100.
    when others.
  endcase.

ENDFUNCTION.

каждый раз, как будешь нажимать Enter сумма будет меняться (добавляться 100)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 03 2006, 15:43 
Специалист
Специалист

Зарегистрирован:
Пн, сен 20 2004, 10:55
Сообщения: 228
Откуда: Москва, Hamburg, Prague, Brussels
да но я сумму умножю на количество понимаешь, сумма то менятся будет, но при изменении количества на экране обзора позиций, филд екзит не видит нового количества и не меняет сумму


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

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


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

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


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

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