Как сделать изменения в документе материала sap

Добавил пользователь Валентин П.
Обновлено: 10.09.2024

Поговорим сегодня об указателях изменений. Указатели изменений это такая штука, которая регистрирует изменения объектов, которые вам нужно передать по ALE в другую систему. Например, поменяли инфотип в HR, система создает указатель изменения на этот табельный номер и инфотип, а затем отправляет только измененные данные. Это позволяет увеличить производительность систем и сократить объемы передаваемой информации между системами. Иначе говоря, пропадает необходимость отправлять каждый раз все данные по всем табельным номерам.

Настраиваются указатели изменений очень просто.

Периодически таблицу с указателями изменений желательно чистить. Это можно делать вручную (транзакция BD22) или с помощью запланированной в фоне программы RBDCPCLR.

Похожие заметки:

    Появилась маленькая задачка: нужно отфильтровать передачу кредиторов по группе. В.Скажу сразу — не люблю писать подробные инструкции. Они расслабляют.На больших проектах или даже в командах, где каждый может.Для объектов оргменеджмента: Настройка в ракурсе T77CDOC_CUST Смотреть отчет по.

7 комментариев


metha

:mrgreen:

Дополнение. Чтобы это уж наверняка работало надо обязательно настроить модели распределения (bd54) так как из чендж поинтера (ЧП ) айдок создаётся только на основе модели. Если погрузится ещё глубже то увидим массу бадишек и юзерэкзитов как в исходящих айдоках так и во входящих.
Что касается элементов данных и доменов не уверен насчёт ЧП имхо они создаются на основе настроек t777d, а не на основе доменов/элементов, настойки доменов элементов влияют на журналирование инфотипов.

VirVit


metha

Надо это делать для того чтобы исходящие айдоки не сваливались в синтаксическую ошибку структуры айдока.

yegorm

Мне кажется, надо еще уточнить, что определение на уровне полей в SE11 (последний абзац) — это не универсальная вещь. Это работает, если указатели пишутся через документы изменений, а это не всегда так. Например, в HR ALE, мне кажется, это не так.


metha

В то и дело, что документы изменений это не change pointers ? Вит, это признаёт…


metha

п.с. документы изменений и ЧПшки пишутся последовательно в базу, сначала одни потом другие и то если каждый отдельно активирован через спро.

metha, спасибо за дополнение номер 2, оказалось очень ценным.
Его вообще можно в саму статью добавить как Update

Часто полезно но опасно обновлять одно или несколько значений нескольких материалов одновременно.

Это манипулирование довольно легко выполнить в SAP, возможно, слишком много, тщательно используйте эту информацию и всегда проверяйте правильность системы и точность данных.

MASS в SAP

Прежде всего, перейдите в транзакцию MASS и выберите тип данных для обновления.

SAP MM17 шаг за шагом

Затем вы вводите экран выбора таблиц (рис. 2), который вы хотите обновить. Проверьте те, которые вы хотите, и перейдите на вкладку SAP SAP (рис. 3), на которой вы хотите изменить фактическое значение.

Переход на транзакцию MASS в SAP и выбор Материалов эквивалентно непосредственному использованию транзакции tcode MM17 SAP.

Теперь вы можете выбрать нужные данные.

Предлагаемые поля выбора (рис. 4) являются ключами ранее выбранных таблиц например, Material and Plant для таблицы MARC в SAP, Plant Data for Material.

Изменение массы материала SAP

Затем отображаются данные, соответствующие критериям поиска (рис. 5), с ранее выбранным для обновления списком полей материала материала SAP.

Изменение SAP MASS Material Master должно быть готово к исполнению.

Еще раз убедитесь, что только значения для обновления имеют новое значение.

Теперь вы можете сохранить изменения, что означает изменение SAP MASS. Мастер материалов будет применен к таблицам и полям SAP MM.

После некоторого времени выполнения вы получите отчет об изменении основного материала SAP (рис. 7), в котором сначала отображаются ошибки и их необходимо проверить.

Массовое обслуживание в SAP MM

Затем можно детально выделить интересные поля для требуемого обновления массы SAP (рис. 9), выбранные поля (рис. 10) должны быть добавлены в левый столбец с помощью центральных стрелок.

Массовое обновление в SAP

Наконец, как только ваши критерии выбора будут определены (рис. 12), вы можете выполнить свое массовое обновление SAP, как объяснялось ранее.

Операции по обслуживанию SAP MASS

Используйте его для выполнения массового обслуживания в SAP MM или в других модулях в соответствии с нижеуказанными типами объектов и транзакциями:

Центр прибыли BUS0015 SAP,

индустрия материалов BUS1001, массовые материалы tcode MM17,

BUS1001001 розничная торговля,

BUS1006 SAP-партнер по бизнесу,

BUS1133 арендные единицы,

материал для технического обслуживания BUS1178001,

заказы на покупку BUS2012,

BUS2013 соглашение о планировании покупки,

договор купли-продажи BUS2014,

котировка клиента BUS2031,

заказы на продажу BUS2032,

контракт клиента BUS2034,

требование к ассигнованию BUS2104, tcode IMAM,

заявка на закупку? BUS2105, а также сделать заявку на покупку SAP с закрытым типом MTCAS,

BUS3003 SAP PIR, сделать массовую информацию о покупке покупки SAP в tcode MEMASSIN,

BUS3006 Общая бухгалтерская учетная запись, изменение таблицы основных данных таблицы SAP GL,

Контрактная учетная запись CA_CONTACC,

клиенты KNA1, tcode XD99,

поставщики LFA1, транзакция XK99.

МАС-ткод в SAP

Основной тэг транзакции SAP MASS в SAP это просто MASS.

Конкретные транзакции массового обновления могут быть доступны непосредственно с помощью правильного кода транзакции:

Массовое изменение массы, кросс-приложение Массовое обслуживание кросс-приложений для массового обновления SAP,

MASS_MARC Материально-техническое обеспечение логистики / пополнения запасов, Логистика Логистика Основные данные Материал SAP Массовое изменение массы,

MASSVAR Варианты дисплея, кросс-приложение кросс-приложение массового обслуживания,

MASS_EKKO PO массовое обслуживание, логистика логистика Основные данные заказ на заказ массовое обслуживание,

MASS_EINE Inforecord массовое обслуживание, логистика логистика Основные данные,

MASS_VENDOR Массовое обслуживание поставщиков, логистика логистика Основные данные,

MM17 масса Техническое обслуживание: Мастер промышленных материалов, Логистика Магистр материалов,

SU10 Пользовательское массовое обслуживание, основа управление пользователями и авторизациями,

Производственные заказы на переработку COHV, PP Производственные заказы,

MEMASSPO mass Изменение заказов на поставку, MM Покупка,

XD99 Мастер массового обслуживания клиентов, Логистика Мастер-клиент,

массовое обслуживание XK99, ведущий поставщик, логистика ведущий поставщик,

MEMASSRQ mass-Изменение заявок на покупку, MM Покупка,

IMAM массовое ведение запросов об ассигнованиях, управление инвестициями Запросы об ассигнованиях,

Изменение массы базы данных CS20: начальный экран, логистика спецификации,

CEWB PP: Engineering Workbench, PP Маршрутизация маршрутизации массового изменения SAP,

MC8G Плановая массовая обработка, PP План продаж,

MC8D mass Processing: создание планирования, PP план продаж,

Изменение массы CLMM для присвоенных значений, перекрестное приложение классификация,

MEMASSCONTRACT mass Изменение контрактов, MM Контракты с поставщиками,

MKK массовое выставление счетов, FI Контокоррентные расчеты,

COHVPI массовая обработка: технологические заказы, PP производственные заказы,


Создание объекта документа изменений

Предположим, есть таблица ZTEST_TAB_01 со следующими полями: MANDT, ID, FIRSTNAME, LASTNAME, ADDRESS, CITY.





Пример программы для записи документа изменений

Изменение существующей записи

Добавление новой записи

Удаление записи

Для чтения изменений из таблиц CDHDR и CDPOS используются ФМы CHANGEDOCUMENT_READ_HEADERS и CHANGEDOCUMENT_READ_POSITIONS.

Комментариев нет:

Поиск

Простые типы Типы данных делятся на три категории: стандартные, локальные и глобальные. Стандартные типы бывают фиксированной, заданной.

Рассмотрим чтение длинных текстов на примере текста к основным данным материала (текстовый объект - MATERIAL, идентификатор - GRUN). Чтение.


Программа для демонстрации цветов: TYPES: BEGIN OF ty_s_data, text TYPE text10, linecolor TYPE lvc_t_scol, .

Имеем ракурс ведения ZVTEST01. Идём в SE93, вводим код транзакции, нажимаем "Создать", вводим Краткий текст, выбираем тип ".



Добавление пользовательских полей в транзакции создания/изменения/просмотра заказа ТОРО и в отчёты IW38/IW39.

Чтобы прибавить к дате некоторое количество лет/месяцев/дней, используем функциональный модуль RP_CALC_DATE_IN_INTERVAL. DATA: lv_days(.

В структуру таблицы, которая используется для вывода в ALV Grid, добавить поле с типом LVC_T_STYL. Назовем его, например, CELLTAB.

Имеем набор значений, созданный в транзакции GS01. * Importing: * iv_setname TYPE c " Set name * Exporting: * et_range TYPE .

1. Запускаем транзакцию SE16N, указываем имя таблицы и нажимаем клавишу Enter (что бы вывелись на экран поля данной таблицы). Затем в поле команды вводим &sap_edit и нажимаем клавишу Enter. Указываем условия выбора и нажимаем кнопку "Выполнить" (F8).


Выбранные данные таблицы будут доступны для редактирования и сохранения.

Запускаем транзакцию SE16N, указываем имя таблицы и нажимаем Enter (что бы вывелись на экран поля данной таблицы). Указываем условия выбора и нажимаем кнопку "Выполнить" (F8). После нажатия кнопки "Выполнить" откроется отладчик перед выполнением функции 'SE16N_INTERFACE'. В режиме отладчика меняем следующие параметры присваивая им значения X :

GD-EDIT X
GD-SAPEDIT X.


и нажимаем 'F8'.
Отобразится таблица для редактирования данных и сохранения.

Запускаем транзакцию SE37 запускаем ФМ " SE16N_INTERFACE" . В параметр I_TAB указывем имя таблицы, в параметры I_ETAB и I_SAPEDIT ставим значение X и нажимаем кнопку "Выполнить" ( F8 ).



4. Этот способ работает, когда все остальные по каким либо причинам не подошли или не сработали. Для этого необходимы права на запуск транзакции SE11 и права на режим отладки.

Запускаем тр-ю SE11, выбираем таблицу -> нажимаем просмотреть -> отобразить содержимое -> выполнить с указанием условий выбора. Получив таблицу следующего вида.


Затем выбирав определенную строку нажимаем на иконку Просмотреть "очки" (F7).


После чего вводим команду /h и нажимаем клавишу Enter. Затем нажимаем еще раз клавишу Enter и попадем в режим ABAP-отладки. Выберите переменную CODE, которая отвечает за вариант запуска транзакции. В данном случае значение переменной будет SHOW. Редактируем переменную, указываем значение EDIT и нажимаем клавишу F8.

Читайте также: