T-code

Last updated

A T-code is a transaction code used whenever executing particular task . Each function in SAP ERP has an SAP transaction code associated with it . [1]

Contents

Use

A transaction code is used to access functions or running programs (including executing ABAP code) [2] in the SAP application more rapidly. By entering a t-code instead of using the menu, navigation and execution are combined into a single step, much like shortcuts in the Windows OS. SAP transaction codes can be entered into the Transaction code field to navigate the user directly to the screen or program task bypassing the SAP menu.

Example

Users can create a new session and start a new transaction in one step by entering /o followed by the transaction code e.g. /oFB60. [3]

Example Transaction codes

MM01 creation of Material Master

XK01(BP) Creation of Vendor Master

XD01(BP) creation of Customer Master

FB60 Accounts Payable Invoice Entry

FB65 Accounts Payable Credit Note Entry

FK10N Display Accounts Payable Balances

The transaction for MM module starts with M.

IH09 - Display Material MM01 - Create Material MM02 - Change Material MM03 - Display Material MM50 - List Extendable Materials MMBE - Stock Overview MMI1 - Create Operating Supplies MMN1 - Create Non-Stock Material MMS1 - Create Service MMU1 - Create Non-Valuated Material

ME51N - Create Purchase Requisition ME52N - Change Purchase Requisition ME53N - Display Purchase Requisition ME5A - Purchase Requisitions: List Display ME5J - Purchase Requisitions for Project ME5K - Requisitions by Account Assignment MELB - Purch. Transactions by Tracking No.

ME56 - Assign Source to Purch. Requisition ME57 - Assign and Process Requisitions ME58 - Ordering: Assigned Requisitions ME59 - Automatic Generation of POs

ME54 - Release Purchase Requisition ME55 - Collective Release of Purchase Reqs. ME5F - Release Reminder: Purch. Requisition

MB21 - Create Reservation MB22 - Change Reservation MB23 - Display Reservation MB24 - Reservations by Material MB25 - Reservations by Account Assignment

MB1C - Other Goods Receipts MB90 - Output Processing for Mat. Documents

MB21 - Create Reservation MB22 - Change Reservation MB23 - Display Reservation MB24 - Reservations by Material MB25 - Reservations by Account Assignment

MBRL - Return Delivery per Mat. Document

MB1C - Other Goods Receipts MB90 - Output Processing for Mat. Documents

MB1B - Transfer Posting

MIBC - ABC Analysis for Cycle Counting

MI01 - Create Physical Inventory Document MI02 - Change Physical Inventory Document MI03 - Display Physical Inventory Document MI31 - Batch Input: Create Phys. Inv. Doc. MI32 - Batch Input: Block Material MI33 - Batch Input: Freeze Book Inv.Balance MICN - Btch Inpt:Ph.Inv.Docs.for Cycle Ctng MIK1 - Batch Input: Ph.Inv.Doc.Vendor Cons. MIQ1 - Batch Input: PhInvDoc. Project Stock

MI01 - Create Physical Inventory Document MI02 - Change Physical Inventory Document MI03 - Display Physical Inventory Document MI31 - Batch Input: Create Phys. Inv. Doc. MI32 - Batch Input: Block Material MI33 - Batch Input: Freeze Book Inv.Balance MICN - Btch Inpt:Ph.Inv.Docs.for Cycle Ctng MIK1 - Batch Input: Ph.Inv.Doc.Vendor Cons. MIQ1 - Batch Input: PhInvDoc. Project Stock

MI01 - Create Physical Inventory Document MI02 - Change Physical Inventory Document MI03 - Display Physical Inventory Document MI31 - Batch Input: Create Phys. Inv. Doc. MI32 - Batch Input: Block Material MI33 - Batch Input: Freeze Book Inv.Balance MICN - Btch Inpt:Ph.Inv.Docs.for Cycle Ctng MIK1 - Batch Input: Ph.Inv.Doc.Vendor Cons. MIQ1 - Batch Input: PhInvDoc. Project Stock

MI21 - Print physical inventory document

MI04 - Enter Inventory Count with Document MI05 - Change Inventory Count MI06 - Display Inventory Count MI09 - Enter Inventory Count w/o Document MI34 - Batch Input: Enter Count MI35 - Batch Input: Post Zero Stock Balance MI38 - Batch Input: Count and Differences MI39 - Batch Input: Document and Count MI40 - Batch Input: Doc., Count and Diff.

MI08 - Create List of Differences with Doc. MI10 - Create List of Differences w/o Doc. MI20 - Print List of Differences

MI11 - Physical Inventory Document Recount

MI07 - Process List of Differences MI37 - Batch Input: Post Differences

See also

Related Research Articles

<span class="mw-page-title-main">Bookkeeping</span> Recording financial transactions or events

Bookkeeping is the recording of financial transactions, and is part of the process of accounting in business and other organizations. It involves preparing source documents for all transactions, operations, and other events of a business. Transactions include purchases, sales, receipts and payments by an individual person or an organization/corporation. There are several standard methods of bookkeeping, including the single-entry and double-entry bookkeeping systems. While these may be viewed as "real" bookkeeping, any process for recording financial transactions is a bookkeeping process.

SAP R/3 is the former name of the enterprise resource planning software produced by the German corporation SAP AG. It is an enterprise-wide information system designed to coordinate all the resources, information, and activities needed to complete business processes such as order fulfillment, billing, human resource management, and production planning.

ABAP is a high-level programming language created by the German software company SAP SE. It is currently positioned, alongside Java, as the language for programming the SAP NetWeaver Application Server, which is part of the SAP NetWeaver platform for building business applications.

<span class="mw-page-title-main">Debits and credits</span> Sides of an account in double-entry bookeeping

Debits and credits in double-entry bookkeeping are entries made in account ledgers to record changes in value resulting from business transactions. A debit entry in an account represents a transfer of value to that account, and a credit entry represents a transfer from the account. Each transaction transfers value from credited accounts to debited accounts. For example, a tenant who writes a rent cheque to a landlord would enter a credit for the bank account on which the cheque is drawn, and a debit in a rent expense account. Similarly, the landlord would enter a credit in the rent income account associated with the tenant and a debit for the bank account where the cheque is deposited.

<span class="mw-page-title-main">Wire transfer</span> Electronic funds transfer

Wire transfer, bank transfer, or credit transfer, is a method of electronic funds transfer from one person or entity to another. A wire transfer can be made from one bank account to another bank account, or through a transfer of cash at a cash office.

In computing, a here document is a file literal or input stream literal: it is a section of a source code file that is treated as if it were a separate file. The term is also used for a form of multiline string literals that use similar syntax, preserving line breaks and other whitespace in the text.

A Systems Applications Products audit is an audit of a computer system from SAP to check its security and data integrity. SAP is the acronym for Systems Applications Products. It is a system that provides users with a soft real-time business application. It contains a user interface and is considered very flexible. In an SAP audit, the two main areas of concern are security and data integrity.

Inventory control or stock control can be broadly defined as "the activity of checking a shop's stock". It is the process of ensuring that the right amount of supply is available within a business. However, a more focused definition takes into account the more science-based, methodical practice of not only verifying a business's inventory but also maximising the amount of profit from the least amount of inventory investment without affecting customer satisfaction. Other facets of inventory control include forecasting future demand, supply chain management, production control, financial flexibility, purchasing data, loss prevention and turnover, and customer satisfaction.

Authorization hold is a service offered by credit and debit card providers whereby the provider puts a hold of the amount approved by the cardholder, reducing the balance of available funds until the merchant clears the transaction, after the transaction is completed or aborted, or because the hold expires.

Solidity is a programming language for implementing smart contracts on various blockchain platforms, most notably, Ethereum. Solidity is licensed under GNU General Public License v3.0. Solidity was designed by Gavin Wood and developed by Christian Reitwiessner, Alex Beregszaszi, and several former Ethereum core contributors. Programs in Solidity run on Ethereum Virtual Machine or on compatible virtual machines.

IDoc, short for Intermediate Document, is an SAP document format for business transaction data transfers. Non SAP-systems can use IDocs as the standard interface (computing) for data transfer. IDoc is similar to XML in purpose, but differs in syntax. Both serve the purpose of data exchange and automation in computer systems, but the IDoc-Technology takes a different approach.

Airline reservation systems (ARS) are systems that allow an airline to sell their inventory (seats). It contains information on schedules and fares and contains a database of reservations and of tickets issued. ARSs are part of passenger service systems (PSS), which are applications supporting the direct contact with the passenger.

VS/9 is a computer operating system for the UNIVAC Series 90 mainframes, used during the late 1960s through 1980s. The 90/60 and 90/70 were repackaged Univac 9700 computers. After the RCA acquisition by Sperry, it was determined that the RCA TSOS operating system was far more advanced than the Univac counterpart, so the company opted to merge the Univac hardware with the RCA software and introduced the 90/70. The 90/60 was introduced shortly thereafter as a slower, less expensive 90/70. It was not until the introduction of the 90/80 that VS/9 finally had a hardware platform optimized to take full advantage of its capability to allow both interactive and batch operations on the same computer.

<span class="mw-page-title-main">Special journals</span> Specialized lists of financial transaction records

Special journals are specialized lists of financial transaction records which accountants call journal entries. In contrast to a general journal, each special journal records transactions of a specific type, such as sales or purchases. For example, when a company purchases merchandise from a vendor, and then in turn sells the merchandise to a customer, the purchase is recorded in one journal and the sale is recorded in another.

<span class="mw-page-title-main">Credit card</span> Card for financial transactions from a line of credit

A credit card is a payment card, usually issued by a bank, allowing its users to purchase goods or services or withdraw cash on credit. Using the card thus accrues debt that has to be repaid later. Credit cards are one of the most widely used forms of payment across the world.

Invoice Processing : involves the handling of incoming invoices from arrival to payment. Invoices have many variations and types. In general, invoices are grouped into two types:

OS 2200 is the operating system for the Unisys ClearPath Dorado family of mainframe systems. The operating system kernel of OS 2200 is a lineal descendant of Exec 8 for the UNIVAC 1108 and was previously known as OS 1100. Documentation and other information on current and past Unisys systems can be found on the Unisys public support website.

An expense and cost recovery system (ECRS) is a specialized subset of "extract, transform, load" (ETL) functioning as a powerful and flexible set of applications, including programs, scripts and databases designed to improve the cash flow of businesses and organizations by automating the movement of data between cost recovery systems, electronic billing from vendors, and accounting systems.

BRFplus is a business rule management system (BRMS) offered by SAP AG. BRFplus is part of the SAP NetWeaver ABAP stack. Therefore, all SAP applications that are based on SAP NetWeaver can access BRFplus within the boundaries of an SAP system. However, it is also possible to generate web services so that BRFplus rules can also be offered as a service in a SOA landscape, regardless of the software platform used by the service consumers.

In cryptocurrencies, an unspent transaction output (UTXO) is a distinctive element in a subset of digital currency models. A UTXO represents a certain amount of cryptocurrency that has been authorized by a sender and is available to be spent by a recipient. The utilization of UTXOs in transaction processes is a key feature of many cryptocurrencies, but it primarily characterizes those implementing the UTXO model.

References

  1. "Full List of Transaction codes in S4/HANA - docsfortec.com". docsfortec.com. Archived from the original on 2024-05-14. Retrieved 2024-05-14.
  2. Orosz, Tamas (2011). "Analysis of SAP Development tools and methods". 2011 15th IEEE International Conference on Intelligent Engineering Systems. IEEE. pp. 439–443. doi:10.1109/INES.2011.5954788. ISBN   978-1-4244-8954-1. S2CID   15070897.{{cite book}}: |journal= ignored (help)
  3. "Practical SAP Training". Archived from the original on September 30, 2013. Retrieved 25 May 2023.{{cite web}}: CS1 maint: unfit URL (link)

Here's an example of a transaction code written in ABAP, which is a programming language used in SAP systems: ``àbap DATA: lv_sender_account TYPE string,

     lv_recipient_account TYPE string,      lv_amount TYPE p DECIMALS 2.

lv_sender_account = '123456'. lv_recipient_account = '789012'. lv_amount = 100.00.

START-OF-SELECTION.

 PERFORM transfer_funds.

FORM 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.

ENDFORM.

FORM deduct_amount USING 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.

ENDFORM.

FORM add_amount USING 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.

ENDFORM.

``` To run a transaction code (Tcode) in an SAP system, follow these steps:

   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.