Т-код
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
T-код — это код транзакции, используемый при выполнении определенной задачи. С каждой функцией в SAP ERP связан код транзакции SAP. [1]
Использовать
[ редактировать ]Код транзакции используется для доступа к функциям или запущенным программам (включая выполнение ABAP ). кода [2] SAP в приложении быстрее. При вводе t-кода вместо использования меню навигация и выполнение объединяются в один шаг, подобно ярлыкам в ОС Windows . Коды транзакций SAP можно ввести в поле «Код транзакции», чтобы перейти пользователя непосредственно к экрану или программной задаче, минуя меню SAP.
Пример
[ редактировать ]Пользователи могут создать новый сеанс и начать новую транзакцию за один шаг, введя /o и код транзакции, например /oFB60. [3]
Примеры кодов транзакций
MM01 создание основной записи материалов
XK01(BP) Создание основной записи поставщика
XD01(BP) создание мастер-клиента
FB60 Ввод счета-фактуры кредиторской задолженности
FB65 Запись кредит-ноты кредиторской задолженности
FK10N Просмотр остатков кредиторской задолженности
Транзакция для модуля MM начинается с M.
IH09 — Материал дисплея MM01 — Создать материал MM02 — Изменение материала MM03 — Материал дисплея MM50 — Список расширяемых материалов MMBE — Обзор акций MMI1 — Создание эксплуатационных материалов MMN1 — Создание нескладируемого материала MMS1 – Создать услугу MMU1 — Создание неоцененного материала
ME51N — Создание заявки на закупку ME52N – Изменение заявки на закупку ME53N — Просмотр заявки на покупку ME5A — Заявки на закупку: просмотр списка ME5J — Заявки на закупку для проекта ME5K — заявки по контировкам МЭЛБ - Покупка. Транзакции по номеру отслеживания
ME56 — назначить источник закупок. Реквизиция ME57 – Назначение и обработка заявок ME58 – Заказ: назначенные заявки ME59 - Автоматическое создание заказов на покупку
ME54 – Разблокировать заявку на закупку ME55 — Коллективный выпуск заявок на закупку. ME5F – Напоминание о выпуске: Приобретение. Реквизиция
MB21 – Создать резервирование MB22 – Изменение бронирования MB23 — Резервирование дисплея MB24 — Бронирование по материалам MB25 — Резервирование по присвоению учетной записи
MB1C — Поступления других товаров MB90 – Обработка вывода для мат. Документы
MB21 – Создать резервирование MB22 – Изменение бронирования MB23 — Резервирование дисплея MB24 — Бронирование по материалам MB25 — Резервирование по присвоению учетной записи
MBRL — обратная доставка за мат. Документ
MB1C — Поступления других товаров MB90 – Обработка вывода для мат. Документы
MB1B — Проводка переноса
MIBC — ABC-анализ для подсчета циклов
MI01 – Создание документа инвентаризации MI02 – Изменение документа инвентаризации MI03 — Просмотр документа инвентаризации MI31 — Пакетный ввод: создать физ. Инв. Док. MI32 — Пакетный ввод: материал блока MI33 — Пакетный ввод: заморозить баланс счетов в книге MICN - Btch Inpt:Ph.Inv.Docs.for Cycle Ctng MIK1 — Пакетный ввод: Ph.Inv.Doc.Vendor Cons. MIQ1 — Пакетный ввод: PhInvDoc. Запас проекта
MI01 – Создание документа инвентаризации MI02 – Изменение документа инвентаризации MI03 — Просмотр документа инвентаризации MI31 — Пакетный ввод: создать физ. Инв. Док. MI32 — Пакетный ввод: материал блока MI33 — Пакетный ввод: заморозить баланс счетов в книге MICN - Btch Inpt:Ph.Inv.Docs.for Cycle Ctng MIK1 — Пакетный ввод: Ph.Inv.Doc.Vendor Cons. MIQ1 — Пакетный ввод: PhInvDoc. Запас проекта
MI01 – Создание документа инвентаризации MI02 – Изменение документа инвентаризации MI03 — Просмотр документа инвентаризации MI31 — Пакетный ввод: создать физ. Инв. Док. MI32 — Пакетный ввод: материал блока MI33 — Пакетный ввод: заморозить баланс счетов в книге MICN - Btch Inpt:Ph.Inv.Docs.for Cycle Ctng MIK1 — Пакетный ввод: Ph.Inv.Doc.Vendor Cons. MIQ1 — Пакетный ввод: PhInvDoc. Запас проекта
MI21 – Распечатать документ инвентаризации
MI04 – ввод инвентаризации с помощью документа MI05 – Изменение количества инвентаря MI06 — Отображение инвентарного подсчета MI09 – Введите инвентаризационный подсчет без документа MI34 — Пакетный ввод: введите количество MI35 — Пакетный ввод: остаток на складе после нулевого уровня MI38 — Пакетный ввод: подсчет и различия MI39 — Пакетный ввод: документ и подсчет MI40 — Пакетный ввод: документация, подсчет и разность.
MI08 — Создать список различий с помощью Doc. MI10 — Создать список различий без документа. MI20 — Распечатать список отличий
MI11 - Пересчет документов инвентаризации
MI07 — Список различий процессов MI37 — Пакетный ввод: разности постов
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Полный список кодов транзакций в S4/HANA — docsfortec.com» . docsfortec.com . Архивировано из оригинала 14 мая 2024 г. Проверено 14 мая 2024 г.
- ^ Орос, Тамаш (2011). «Анализ инструментов и методов разработки SAP». 2011 15-я Международная конференция IEEE по интеллектуальным инженерным системам . IEEE. стр. 439–443. дои : 10.1109/INES.2011.5954788 . ISBN 978-1-4244-8954-1 . S2CID 15070897 .
{{cite book}}
:|journal=
игнорируется ( помогите ) - ^ «Практическое обучение SAP» . Архивировано из оригинала 30 сентября 2013 года . Проверено 25 мая 2023 г.
{{cite web}}
: CS1 maint: неподходящий URL ( ссылка )
Вот пример кода транзакции, написанного на ABAP — языке программирования, используемом в системах SAP: ``абап ДАННЫЕ: строка ТИПА lv_sender_account,
lv_recipient_account TYPE string, lv_amount TYPE p DECIMALS 2.
lv_sender_account = '123456'. lv_recipient_account = '789012'. lv_amount = 100,00.
НАЧАЛО ВЫБОРА.
PERFORM transfer_funds.
ФОРМА Transfer_funds.
DATA: lv_success TYPE abap_bool.
DATA: lt_account TYPE TABLE OF account, ls_sender TYPE account, ls_recipient TYPE account.
SELECT * FROM account INTO TABLE lt_account WHERE account_number = lv_sender_account OR account_number = lv_recipient_account.
READ TABLE lt_account WITH KEY account_number = lv_sender_account INTO ls_sender. READ TABLE lt_account WITH KEY account_number = lv_recipient_account INTO ls_recipient.
IF ls_sender IS INITIAL OR ls_recipient IS INITIAL. WRITE: 'Invalid account number(s)'. EXIT. ENDIF.
PERFORM deduct_amount USING: ls_sender-account_number, lv_amount CHANGING ls_sender-balance. PERFORM add_amount USING: ls_recipient-account_number, lv_amount CHANGING ls_recipient-balance.
UPDATE account FROM TABLE lt_account.
IF sy-subrc = 0. lv_success = abap_true. ENDIF.
IF lv_success = abap_true. COMMIT WORK. WRITE: 'Transaction successful!'. ELSE. ROLLBACK WORK. WRITE: 'Transaction failed!'. ENDIF.
ЭНДФОРМА.
ФОРМИРУЙТЕ deduct_amount ИСПОЛЬЗУЙТЕ p_account_number TYPE string
p_amount TYPE p DECIMALS 2 CHANGING p_balance TYPE p DECIMALS 2. LOOP AT lt_account ASSIGNING FIELD-SYMBOL(<ls_account>) WHERE account_number = p_account_number. <ls_account>-balance = <ls_account>-balance - p_amount. ENDLOOP.
ЭНДФОРМА.
СФОРМИРУЙТЕ add_amount ИСПОЛЬЗУЙТЕ p_account_number TYPE string
p_amount TYPE p DECIMALS 2 CHANGING p_balance TYPE p DECIMALS 2. LOOP AT lt_account ASSIGNING FIELD-SYMBOL(<ls_account>) WHERE account_number = p_account_number. <ls_account>-balance = <ls_account>-balance + p_amount. ENDLOOP.
ЭНДФОРМА.
``` Чтобы запустить код транзакции (Tcode) в системе SAP, выполните следующие действия:
Log in to the SAP system using your user credentials. On the SAP Easy Access screen or the SAP Menu screen, locate the command field at the top of the screen. It is usually denoted by a magnifying glass icon or labeled as "Command" or "Tcode." Enter the desired Tcode into the command field. Tcodes are typically four characters long and consist of alphanumeric characters (e.g., "ME21N" or "FB50"). Press Enter or click the green checkmark icon next to the command field. The SAP system will navigate to the transaction screen associated with the entered Tcode. This screen allows you to perform the specific task or process related to that Tcode. Fill in the required fields, select appropriate options, and provide necessary data as per the transaction's requirements. Once you have entered all the necessary information, click the save button (usually represented by a floppy disk icon) or choose an appropriate option to execute the transaction. The SAP system will process the transaction based on the entered data and display the relevant output or confirmation message.