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

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Как достать заводы из позиций в ME21N в PBO?
СообщениеДобавлено: Ср, авг 17 2005, 21:03 
Гость
Добрый день!
Подобный вопрос задавал уже, где подсказали хороший способ:
http://sapboard.ru/forum/viewtopic.php ... highlight=

Но вот счас такая штука происходит:
1. Мы перешли на 46С, и соотв. заказы делаем через ME21N.
2. На обычные заказы - необходимо в юзер-скрине на тип позиции закомментировать некоторые поля, если в позиции стоит определенный завод.

Делаю так: Расширение - MM06E005, скрин 0111.

В модуле PBO экрана пишу:

DATA: X_MEPO1211 like mepo1211.
FIELD-SYMBOLS: <FS_EKPO> TYPE ANY.

ASSIGN: ('(SAPLMEGUI)MEPO1211') TO <FS_EKPO>.
IF SY-SUBRC = 0.
MOVE: <FS_EKPO> TO X_MEPO1211.
ENDIF.

где на экране в MEPO1211-WERKS введен завод.

Все без ошибок идет, но возвращаются в структуру пустые значения...

ID параметр тоже не помогает.

Может кто знает, как на уровне PBO в ME21N можно достать таки заводы из позиций?

Спасибо.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 18 2005, 06:15 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Ты б уточнил в каком ФМ делаешь assign. А то в MM06E005 куча ФМ.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Чт, авг 18 2005, 10:59 
Гость
OlegDm написал(а):
Ты б уточнил в каком ФМ делаешь assign. А то в MM06E005 куча ФМ.


Хай.
Делаю в экране пользователя - SAPMM06E 0111 SAPLXM06 0111.
В нем - в модуле PBO.
PROCESS BEFORE OUTPUT.
MODULE STATUS_0111.


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

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

Как работает экзит (в случае, когда есть customer-fields) в позиции заказа:

1. Сначала вызовется ФМ EXIT_SAPMM06E_016
2. Затем пойдет PBO логика SAPLXM06 0111 экрана

а в ФМ EXIT_SAPMM06E_016 в качестве параметров передается структура I_EKPO, где есть все необходимые тебе данные (т.е. завод, например).

Тебе стоит только:

1. Объявить какую-нибудь глобальную структуру - например, GS_EKPO аналогичную I_EKPO (там же где ты объявляешь свои экранные переменные)
2. В ФМ EXIT_SAPMM06E_016 переприсвоить GS_EKPO = I_EKPO
3. И при анализе в PBO использовать GS_EKPO


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 18 2005, 12:37 
Гость
OlegDm написал(а):
Вообще-то в твоем случае и ассигнить не надо:

Как работает экзит (в случае, когда есть customer-fields) в позиции заказа:

1. Сначала вызовется ФМ EXIT_SAPMM06E_016
2. Затем пойдет PBO логика SAPLXM06 0111 экрана

а в ФМ EXIT_SAPMM06E_016 в качестве параметров передается структура I_EKPO, где есть все необходимые тебе данные (т.е. завод, например).

Тебе стоит только:

1. Объявить какую-нибудь глобальную структуру - например, GS_EKPO аналогичную I_EKPO (там же где ты объявляешь свои экранные переменные)
2. В ФМ EXIT_SAPMM06E_016 переприсвоить GS_EKPO = I_EKPO
3. И при анализе в PBO использовать GS_EKPO


Спасибо! Помогло!


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

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


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

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


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

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