Текущее время: Ср, июл 30 2025, 03:12

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Скопировать тр. МВ31
СообщениеДобавлено: Чт, дек 17 2009, 00:25 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вт, окт 04 2005, 10:21
Сообщения: 972
Откуда: Киев
Пол: Мужской
Привет Абаперы :D
Нужна помощь. В общем тема такая, необходимо мне скопировать две ММ транзакции МВ1А и МВ31. Задача вроде несложная.
Затем к новым транзакциям типа ZMB31, ZMB1A привязать FI документ в тр. ОМВА.
Так вот, скопировать тр. то легко, но вот в ОМВА они не повляются. Чего то не хватает в табл. Т158.
Может кто решал пободную задачу, подскажите.
Мне в помошники дали индуса, этот недолугий дурень уже вторую неделю не может понять что я от него хочу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скопировать тр. МВ31
СообщениеДобавлено: Чт, дек 17 2009, 08:57 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
С чем-то похожим сталкивался при копировании MB21. Только мне не нужно было к Z транзакции ничего настраивать отличного от стандартной, нужно было лишь что-бы проверки срабатывали, что TC есть в T158.
Поэтому в копии просто в пару местах сделал соответствие ZMB21 к MB21 (если это то что Вам нужно, то гляньте в MM07MFT0_TRANSAKTIONS_INIT / FORM transaktions_init).

Если же нужно именно разные виды документов к Z и неZ транзакции, то мне кажется, что не получится через ракурс ведения добавить.
Саму ТС в Т158 можно добавить SM30->V_158_ALL, но в настройках для присвоения вида документа она не появится. См.код.: MOMB0F11_SELECT_DBA FORM select_dba. Там всё зашито.
Code:
IF action NE space.
  CASE flag.
    WHEN '1'.
      SELECT * FROM t158
* einlesen aller gultigen Bewegungsarten zum Warenausgang
        WHERE tcode EQ 'MB11'
        OR    tcode EQ 'MIGO_GI'                   "note 319825
        OR    tcode EQ 'MIGO_TR'                   "note 631276
        OR    tcode EQ 'MB1A'
        OR    tcode EQ 'MB1B'
        OR    tcode EQ 'MB05'        "46B
        OR    tcode EQ 'MB26'        "46B
        OR    tcode EQ 'MBSU'.       "46B
        PERFORM fill_dba_tab USING 'TCODE' 'EQ' t158-tcode 'OR'.
      ENDSELECT.
    WHEN '2'.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скопировать тр. МВ31
СообщениеДобавлено: Чт, дек 17 2009, 09:16 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Ну а если всё-таки нужно разграничить транзакции по видам документов и версия системы позволяется сделать ENHANCEMENT MOMB0F11_SELECT_DBA, то можно добавить:
Code:
    WHEN '6'.
      SELECT * FROM t158 INTO TABLE xt158.
* einlesen aller gultigen Bewegungsarten fur automatische Bewegungen
      LOOP AT xt158 WHERE tcode(2) NE 'MB' AND tcode(2) NE 'MI'.
        PERFORM fill_dba_tab USING 'TCODE' 'EQ' xt158-tcode 'OR'.
      ENDLOOP.
  ENDCASE.
  PERFORM mod_dba_tab.
*$*$-Start: (1 )--------------------------------------------------------------------------------$*$*
ENHANCEMENT 1  ZTEST_MB31.    "active version
*
  IF action NE space.
     MOVE: 'TCODE'       TO DBA_TAB-VIEWFIELD,
            space        TO DBA_TAB-NEGATION,
           'EQ'          TO DBA_TAB-OPERATOR,
           'ZMB31'       TO DBA_TAB-VALUE,
           'OR'          TO DBA_TAB-AND_OR.
     INSERT DBA_TAB INDEX 1.

*        PERFORM fill_dba_tab USING 'TCODE' 'EQ' 'ZMB31' 'OR'.
  ENDIF.

ENDENHANCEMENT.
*$*$-End:   (1 )--------------------------------------------------------------------------------$*$*
ENDFORM.
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(3 ) Include MOMB0F11_SELECT_DBA, Выход                                                                                                           S


Только если цель оправдывает средства.

_________________
"I have a dream"(c)Martin Luther King, Jr.


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

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


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

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


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

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