Текущее время: Чт, июл 31 2025, 15:06

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



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

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


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

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
С ходу экзитов не нашлось.
Видимо только через энхансменты, если версия позволяет.


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

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


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

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
divan написал:
прошу прощения, а энхансменты - это что такое?


проще говоря блоки расширения в саповских кодах (блоки ENHANCEMENT), где вы может вставить свой код почитайте хелп

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


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

Зарегистрирован:
Ср, мар 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 кнопки, при нажатии на которые можем отобразить/убрать столбцы "Группа закупок" и "Стратегия деблокирования"


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

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


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

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


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

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