Автор Тема: HELP. Контракт, изменения. Как и откуда вытянуть что поменялось  (Прочитано 12065 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
Т.е. с какой таблички или какой функцией можна вытянуть изменения.

Скажем по пользователю. Условие платежа - старое и новое значение.

Очень надо.
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Ну что-то типа такой программки, скопируй себе и посмотри как она отрабатывает. В общем сначала выбираем все документы изменений, ключ change_ind = 'U', а потом уже смотрим что это за изменение. В твоем случае это поле ZTERM. Кстати, изменений может быть несколько, но при такой сортировке, первая выбранная запись именно то что тебе надо.
Код: You are not allowed to view links. Register or Login
DATA: i_cdhdr LIKE cdhdr,
      l_value_new LIKE cdpos-value_new,
      l_value_old LIKE cdpos-value_old.

SELECT objectclas
       objectid
       changenr
       username    "Код пользователя ввевшего код
       udate       "Дата ввода кода
       utime       "Время ввода кода
INTO CORRESPONDING FIELDS OF i_cdhdr
FROM cdhdr WHERE objectclas = 'EINKBELEG' AND
                 objectid = '4500011870' AND
                 change_ind = 'U'
ORDER BY username udate DESCENDING utime DESCENDING.
  WRITE: / i_cdhdr.

  SELECT value_new value_old
  INTO (l_value_new, l_value_old)
  FROM cdpos
  WHERE objectclas = i_cdhdr-objectclas AND
        objectid = i_cdhdr-objectid AND
        changenr = i_cdhdr-changenr AND
        tabname = 'EKKO' AND
        fname = 'ZTERM'.
    WRITE: / l_value_new(5), l_value_old(5).
  ENDSELECT.
ENDSELECT.

PS: Опять же, специалисты по SQL, может через группировки смогут это дело оптимизировать.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Кстати изменения документов закупки просматриваются через отчет RM06EAV1 который и вызывается через SUBMIT из транзакции договоров.

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
You are not allowed to view links. Register or Login
Кстати изменения документов закупки просматриваются через отчет RM06EAV1 который и вызывается через SUBMIT из транзакции договоров.

Так это для позиций как я понял.

За прогу Оггггггггггромное спасибо.

Сижу копаюсь.

Теперь если пользователи что то начудять ... смогу хоть исправить ...

P.S. Я тоже кстати в стандартной транзакции смотрел, часика полтора, потом понял что опыта не хватитт разобратся в хитросплетении немецкого кода
 :)
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
Кстати разобрались с транз. RSSCD100 тоже неплохо можна вытягивать изменения.
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
You are not allowed to view links. Register or Login
Кстати изменения документов закупки просматриваются через отчет RM06EAV1 который и вызывается через SUBMIT из транзакции договоров.

Извияюсь ..
Опс, по шапкам тоже ..
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Так, короче с 4.7 таки поменялась жизнь на марсе... короче за вывод изменений отвечает уже ФМ ME_CHANGEDOC_SHOW, но класс изменений тот же.. так что можно вызвать этот ФМ задав для договора значения типа:
I_DOCUMENT_CATEGORY             K         
I_DOCUMENT_NUMBER               4600000129
можно получить изменения к документу.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
А вообще кому в облом ходить по таблицам используем ФМ ME_CHANGEDOC_SELECT, который выбирает изменения к документу во внутреннюю таблицу.

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
О, вот спасибо, буду пробывать ....
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
Руки так и не дошли к тому чтобы попробывать те функции что ты привел, и так решили, ну хоть буду знать где искать когда возникнет потребность ...

Ну типа в туже тему, случайно наткнулся, приведу что бы потом самому не забыть ...
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Sed0Y

  • ECC 7.0 (ERP/CRM), EHP
  • Newbie
  • *
  • Сообщений: 121
  • Репутация: +7/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
You are not allowed to view links. Register or Login
А вообще кому в облом ходить по таблицам используем ФМ ME_CHANGEDOC_SELECT, который выбирает изменения к документу во внутреннюю таблицу.

а есть подобный ФМ по материалам?

Sapforum.Biz