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

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


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

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


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

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