Текущее время: Чт, сен 11 2025, 02:44

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Вытащить поле группы закупок в MD04
СообщениеДобавлено: Чт, май 07 2009, 08:32 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
Здравствуйте Коллеги!
Поставили такую задачу. В список Ведомость/потребность заказов вытащить поле группа закупки, и заполнять его если элемент Заявка. Можно ли это сделать стандартом, или придется ломать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вытащить поле группы закупок в MD04
СообщениеДобавлено: Чт, май 07 2009, 13:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вс, ноя 21 2004, 11:29
Сообщения: 105
Добрый день.
BADI MD_ADD_COL_EZPS.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вытащить поле группы закупок в MD04
СообщениеДобавлено: Пт, май 08 2009, 07:12 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
Чтото не могу найти данный BADI.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вытащить поле группы закупок в MD04
СообщениеДобавлено: Пт, май 08 2009, 08:33 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
divan написал:
Чтото не могу найти данный BADI.

у меня есть
где смотришь?
версия системы какая?

_________________
Eritis sicut Deus, scientes bonum et malum...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вытащить поле группы закупок в MD04
СообщениеДобавлено: Пт, май 08 2009, 13:56 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
версия 4.7
ищу через se18


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вытащить поле группы закупок в MD04
СообщениеДобавлено: Вт, май 12 2009, 12:01 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
divan написал:
версия 4.7

может и не быть :(

_________________
Eritis sicut Deus, scientes bonum et malum...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вытащить поле группы закупок в MD04
СообщениеДобавлено: Вт, май 12 2009, 14:41 
Начинающий
Начинающий

Зарегистрирован:
Вт, мар 24 2009, 10:40
Сообщения: 12
divan написал:
Здравствуйте Коллеги!
Поставили такую задачу. В список Ведомость/потребность заказов вытащить поле группа закупки, и заполнять его если элемент Заявка. Можно ли это сделать стандартом, или придется ломать?


Есть user exit для этого. Название не скажу, нет под рукой. Можно найти в нотах. Там же пример имплементации.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вытащить поле группы закупок в MD04
СообщениеДобавлено: Ср, май 13 2009, 09:20 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
может ноту подскажете?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вытащить поле группы закупок в MD04
СообщениеДобавлено: Ср, май 20 2009, 08:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
Всем спасибо. Нашел решение.
Для версии 4.7.

1.Создаем проект через cmod, допустим ZMM_MD04
2. Проекту присваиваем расширение M61X0002
3. Дополняем юзер экзиты следующим кодом.
для EXIT_SAPLM61R_001

Code:
*----------------------------------------------------------------------*
*   INCLUDE ZXM61U03                                                   *
*----------------------------------------------------------------------*

TABLES: VBAK.
TABLES: EBAN.



***********************************************************************
* Example 2  User Exit 2  Individual Lines
* Release-Status of a purchase-requesition
IF NOT IBUTT2 IS INITIAL.
  IF IMDEZEXIT-DELKZ = 'BA'.
***  Стратегия деблокирования
***    SELECT SINGLE FRGKZ FROM EBAN INTO EBAN-FRGKZ
***     WHERE BANFN = IE3MDPSLX-DELNR
***     AND   BNFPO = IE3MDPSLX-DELPS.
***    IF SY-SUBRC = 0.
***      MOVE EBAN-FRGKZ TO EMDEZX_USEX2.
***    ENDIF.
*Группа закупок
    SELECT SINGLE EKGRP FROM EBAN INTO EBAN-EKGRP
     WHERE BANFN = IE3MDPSLX-DELNR
     AND   BNFPO = IE3MDPSLX-DELPS.
    IF SY-SUBRC = 0.
      MOVE EBAN-EKGRP TO EMDEZX_USEX2.
    ENDIF.
  ENDIF.
ENDIF.
************************************************************************






************************************************************************
* Example 3 User Exit 3   Individual Lines
IF NOT IBUTT3 IS INITIAL.
***  Стратегия деблокирования
  IF IMDEZEXIT-DELKZ = 'BA'.
    SELECT SINGLE FRGKZ FROM EBAN INTO EBAN-FRGKZ
     WHERE BANFN = IE3MDPSLX-DELNR
     AND   BNFPO = IE3MDPSLX-DELPS.
    IF SY-SUBRC = 0.
      MOVE EBAN-FRGKZ TO EMDEZX_USEX3.
    ENDIF.
ENDIF.
ENDIF.
************************************************************************


для EXIT_SAPMM61R_001
Code:
*----------------------------------------------------------------------*
*   INCLUDE ZXM61U04                                                   *
*----------------------------------------------------------------------*



***********************************************************************

************************************************************************

*--> Example 2 for User Exit Column 2 / Individual Lines

*-->Release-Status of a Purchase Requesition
*-->The buttons / column appears only when the procurement type is
*--> not 'In-house production'.
IF NOT IMT61D-BESKZ = 'E'.
  CASE SY-LANGU.
  WHEN 'R'.
   MOVE 'Группа закупок' TO BUTTON2_EZ.
  WHEN 'E'.
   MOVE 'Group purchase' TO BUTTON2_EZ.
  ENDCASE.
ENDIF.
************************************************************************






************************************************************************

*--> Example 3 for User Exit Column 3 / Individual Lines

*-->Individual Text
  CASE SY-LANGU.
  WHEN 'R'.
   MOVE 'Стратегия деблокирования' TO BUTTON3_EZ.
  WHEN 'E'.
   MOVE 'Strategy unblock' TO BUTTON3_EZ.
  ENDCASE.
************************************************************************


В итоге имеем 2 кнопки, при нажатии на которые можем отобразить/убрать столбцы "Группа закупок" и "Стратегия деблокирования"


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

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


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

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


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

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