Текущее время: Ср, июл 23 2025, 21:13

Часовой пояс: 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 часа


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

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


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

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