Schedule Demo
Comprehensive List of SAP SD T-Codes (Transaction Codes)
9 min read
Published: 04.04.2025 | Updated: 04.08.2025

The SAP Sales and Distribution (SD) module is a core component within SAP Enterprise Resource Planning (ERP) software. It plays a key role in managing the sales & distribution processes.

Below, we will list the most used SAP SD T-codes.

Area Menus

Area Menus, also known as SAP Easy Access, offers structured navigation through the SAP System.

Transaction code SE43 is used to create and maintain custom area menus.

Transaction CodeDescriptionApplication ComponentModule
VA00Initial Sales MenuSD-SLSSales
VC00Sales SupportSD-CASSales Support
VF00BillingSD-BILBilling
VI00Shipment CostsSD-TBATransportation
VL00ShippingSD-SHPShipping
VS00Sales Master DataSD-MDMaster Data
VT00TransportationSD-TBATransportation
VX00Foreign Trade / CustomsSD-FTTForeign Trade

Master Data

The master data function serves as the foundation for all sales and distribution-related processes within the SAP ERP system. It ensures consistent data across sales, billing, shipping, and reporting.

Customer Master

The Customer Master contains all the customer’s related information, including their contact details, address, email, and phone numbers, as well as their sales area data, such as sales organization, division, or distribution channel.

Transaction CodeDescriptionModuleApplication Component
XD01Create Customer (Centrally)Sales & DistributionSD-MD
XD02Change Customer (Centrally)SDSD-MD
XD03Display Customer (Centrally)SDSD-MD
XD04Customer Changes (Centrally)SDSD-MD
XD05Block Customer (Centrally)SDSD-MD
XD06Mark Customer for Deletion (Centrally)SDSD-MD
XD07Change Customer Account GroupSDSD-MD
XD99Customer Master Mass MaintenanceSDSD-MD
XDN1Maintain Number Ranges (Customer)SDSD-MD
FD01Create Customer (Accounting)Financial AccountingFI-AR
FD02Change of Customer (Accounting)FIFI-AR
FD02COREMaintain CustomerFIFI-AR
FD03Display Customer (Accounting)FIFI-AR
FD04Customer Changes (Accounting)FIFI-AR
FD05Block Customer (Accounting)FIFI-AR
FD06Mark Customer for Deletion (Accounting)FIFI-AR
FD08Confirm Customer Individually (Accounting)FIFI-AR
FD09Confirm Customer List (Accounting)FIFI-AR
FD10Customer Account BalanceFIFI-AR
FD10NCustomer Balance DisplayFIFI-AR
FD10NACustomer Balance Display with WorklistFIFI-AR
FD10NETCustomer Balance Display (Net)FIFI-AR
FD11Customer Account AnalysisFIFI-AR
FD15Transfer Customer Changes: SendFIFI-AR
FD16Transfer Customer Changes: ReceiveFIFI-AR
FD24Credit Limit ChangesFIFI-AR
FD32Change Customer Credit ManagementFIFI-AR
FD33Display Customer Credit ManagementFIFI-AR
FD37Credit Management Mass ChangeFIFI-AR

Vendor Master

Transaction CodeDescriptionModuleApplication Component
XK01Create Vendor (Centrally)Material ManagementMM-MD
XK02Change Vendor (Centrally)MMMM-MD
XK03Display Vendor (Centrally)MMMM-MD
XK04Vendor Changes (Centrally)MMMM-MD
XK05Block Vendor (Centrally)MMMM-MD
XK06Mark Vendor for Deletion (Centrally)MMMM-MD
XK07Change Vendor Account GroupMMMM-MD
XEIPNumber range maintenance: EXPIMPMMMM-MD

Material Master

Transaction CodeDescriptionModuleApplication Component
MM01Create MaterialMaterial ManagementMM-MD
MM02Change MaterialMMMM-MD
MM03Display MaterialMMMM-MD
MM04Display Material Change DocumentsMMMM-MD
MM06Flag Material for DeletionMMMM-MD
MM17Mass Maintenance: Materials (Industry)MMMM-MD
MM50Extend Material ViewsMMMM-MD

Pricing Conditions

Pricing conditions are the rules that determine and define prices, surcharges, and discounts, such as price lists, discount conditions, surcharges, freight rates, or tax conditions, allowing for accurate and flexible pricing based on multiple factors.

Transaction CodeDescriptionModuleApplication Component
VK11Create Condition Record Using Condition TypeAPAP-PRC-PR
VK12Change Condition Record Using Condition TypeAPAP-PRC-PR
VK13Display Condition Record Using Condition TypeAPAP-PRC-PR
VK31Create Condition RecordsAPAP-PRC-PR
VK32Change Condition Records – Fast EntryAPAP-PRC-PR
VK34Create Condition Records with TemplateAPAP-PRC-PR

Customer-Material Info

Transaction CodeDescriptionModuleApplication Component
VD51Maintain Customer-Material InfoSD & CRMCRM-BTX-BF-IF
VD52Maintain Customer-Material Info with SelectionSD & CRMCRM-BTX-BF-IF
VD53Display Customer-Material InfoSD & CRMCRM-BTX-BF-IF
VD59List of Customer-Material InfoSD & CRMCRM-BTX-BF-IF

Material Substitution

Transaction CodeDescriptionModuleApplication Component
VB11Create Material SubstitutionAPAP-PRC-PR
VB12Change Material SubstitutionAPAP-PRC-PR
VB13Display Material SubstitutionAPAP-PRC-PR

Sales Documents

Below are some T-codes in SAP SD sales documents for different functions.

Inquiry

Transaction CodeDescriptionModuleApplication Component
VA11Create InquiryCRMCRM-BTX-BF-IF
VA12Change InquiryCRMCRM-BTX-BF-IF
VA13Display InquiryCRMCRM-BTX-BF-IF
VA14LSales Documents Blocked for DeliverySDSD-SLS
VA15Inquiries ListSDSD-SLS

Quotation

Transaction CodeDescriptionModuleApplication Component
VA21Create QuotationCRMCRM-BTX-BF-IF
VA22Change QuotationCRMCRM-BTX-BF-IF
VA23Display QuotationCRMCRM-BTX-BF-IF
VA25Quotations ListSDSD-SLS
VA26Collective Processing for QuotationsCRMCRM

Sales Order

This function also integrates with availability checks (ATP), credit management, pricing, and output determination.

Transaction CodeDescriptionModuleApplication Component
VA01Create Sales OrderCRMCRM-BTX-BF-IF
VA02Change Sales OrderCRMCRM-BTX-BF-IF
VA03Display Sales OrderCRMCRM-BTX-BF-IF
VA05List of Sales OrdersSDSD-SLS
VA05NList of Sales Orders (Obsolete with S/4HANA)SDSD-SLS
VA06Sales Order MonitorSDSD-SLS
VA07Compare Sales – Purchasing (Order)CRMCRM-BTX-BF-IF
VA08Compare Sales – Purchasing (Org.Dt.)CRMCRM-BTX-BF-IF
V.02List of Incomplete Sales OrdersSDSD-SLS
SDD1Duplicate Sales Documents in PeriodSDSD-SLS
V.15Display BackordersSDSD-SLS
V.26Sales Order Selection by Object StatusSDSD-SLS
VA71Output from Sales OrdersSDSD-BF-OC

Scheduling Agreement

Transaction CodeDescriptionModuleApplication Component
VA32Scheduling Agreement ChangeCRMCRM-BTX-BF-IF

Contract

Transaction CodeDescriptionModuleApplication Component
VA41Create ContractCRMCRM-BTX-BF-IF
VA42Change ContractCRMCRM-BTX-BF-IF
VA42WWorkflow for Master ContractCRMCRM-BTX-BF-IF
VA43Display ContractCRMCRM-BTX-BF-IF
VA44Actual Overhead: Sales OrderCO (Controlling)CO-OM
VA45List of ContractsSDSD-SLS-GF
VA46Collective Subsequent Processing for ContractsCRMCRM

Item Proposal

Transaction CodeDescriptionModuleApplication Component
VA51Create Item ProposalCRMCRM-BTX-BF-IF
VA52Change Item ProposalCRMCRM-BTX-BF-IF
VA53Display Item ProposalCRMCRM-BTX-BF-IF
VA55List of Item ProposalsCRMCRM-BTX-BF-IF
VA88Actual Settlement: Sales OrdersCRMCRM-BTX-BF-IF

Delivery/Shipping

Transaction CodeDescriptionModuleApplication Component
VL01Create DeliveryCRMCRM
VL01NCreate Outbound Dlv. with Order Ref.CRMCRM
VL01NOCreate Outbound Dlv. w/o Order Ref.CRMCRM
VL02Change Outbound DeliveryCRMCRM
VL02NChange Outbound DeliveryCRMCRM
VL03Display Outbound DeliveryCRMCRM
VL03NDisplay Outbound DeliveryCRMCRM
VL04Process Delivery Due ListCRMCRM
VL06Delivery MonitorCRMCRM
VL06CList Outbound Dlvs for ConfirmationCRMCRM
VL06FGeneral Delivery List – Outbound DeliveryCRMCRM
VL06GList of Outbound Dlvs for Goods IssueCRMCRM
VL06IInbound Delivery MonitorCRMCRM
VL06ICConfirmation of put away inb. deliv.CRMCRM
VL06IDInbound Deliveries for DistributionCRMCRM
VL06IFSelection inbound deliveriesCRMCRM
VL06IGInbound deliveries for goods receiptCRMCRM
VL06IPInbound deliveries for put-awayCRMCRM
VL06LOutbound Deliveries to be LoadedCRMCRM
VL06OOutbound Delivery MonitorCRMCRM
VL06PList of Outbound Dlvs for PickingCRMCRM
VL06TList Outbound Dlvs (Trans. Planning)CRMCRM
VL06UList of Unchecked Outbound DeliveriesCRMCRM
VL08Confirmation of Picking RequestCRMCRM
VL09Cancel Goods Issue for Delivery NoteCRMCRM
VL10Edit User-specific Delivery ListCRMCRM
VL10ASales Orders Due for DeliveryCRMCRM
VL10BPurchase Orders Due for DeliveryCRMCRM
VL22NDisplay Delivery Change DocumentsCRMCRM
VL31NCreate Inbound DeliveryCRMCRM
VL32NChange Inbound DeliveryCRMCRM
VL33NDisplay Inbound DeliveryCRMCRM
VL34Generation of Inbound DeliveriesCRMCRM
VL71Output from Outbound DeliveriesCRMCRM
VT01NCreate ShipmentCRM CRM-BF
VT02NChange ShipmentCRM CRM-BF
VT03NDisplay ShipmentCRM CRM-BF
VT04Transportation WorklistCRMCRM-BF
VT06Select Shipments: Materials PlanningCRMCRM-BF
VT07Collective run in the backgroundCRMCRM-BF
VT19Shipment Tendering Status MonitorCRMCRM-BF
VT20Overall Shipment Process MonitorCRMCRM-BF
VT70Output for ShipmentsCRMCRM-BF

Billing

Below are some SAP SD transaction codes related to billing.

Transaction CodeDescriptionModuleApplication Component
VF01Create Billing DocumentAPAP-PRC-PR
VF02Change Billing DocumentAPAP-PRC-PR
VF03Display Billing DocumentAPAP-PRC-PR
VF04Maintain Billing Due ListAPAP-PRC-PR
VF05List Billing Documents (Use VF05N instead)CRMCRM
VF05NList of Billing DocumentsSDSD-SLS
VF07Display Billing documents from the archiveAPAP-PRC-PR
VF11Cancel Billing DocumentAPAP-PRC-PR
VF21Create Invoice ListAPAP-PRC-PR
VF22Change invoice listAPAP-PRC-PR
VF23Display Invoice ListAPAP-PRC-PR
VF24Edit Work List for Invoice ListsAPAP-PRC-PR
VF25List of Invoice ListsCRMCRM
VF26Cancellation invoice listAPAP-PRC-PR
VF27Display invoice list from archiveAPAP-PRC-PR
VF31Output from Billing DocumentsCRMCRM
VFX2Display Blocked Billing DocumentsAPAP-PRC-PR
VFX3List Blocked Billing DocumentsAPAP-PRC-PR
VF_VPRSUpdate CostsAPAP-PRC-PR

Configuration (SD)

Transaction CodeDescriptionModuleApplication Component
VOV8Define Sales document type (header)CRMCRM-BF
OVAZAssigning Sales area to sales documents typeCRMCRM-BF
OVAUOrder reasonsCRMCRM-BF
VOV4Assign Item categories (Item cat determination)CRMCRM-BF
VOV6Schedule line categoriesCRMCRM-BF
OVALTo assign blocks to relevant sales documents, typeCRMCRM-BF
OVLKDefine delivery typesCRMCRM-BF
V/03Create Condition Table (SD Price)APAP-PRC-PR
V/04Change Condition Table (Sales pr.)APAP-PRC-PR
V/05Display Condition Table: (Sales Pr.)APAP-PRC-PR
V/06Condition Categories: SD PricingAPAP-PRC-PR
V/07Maintain Access (Sales Price)APAP-PRC-PR
V/08Maintain pricing procedureAPAP-PRC-PR
V/09Condition Types: Account Determin.APAP-PRC-PR
V/10Account Determination: Access SeqncAPAP-PRC-PR
V/11Conditions: Account Determin.Proced.APAP-PRC-PR
V/12Account Determination: Create TableAPAP-PRC-PR
V/13Account Determination: Change TableAPAP-PRC-PR
V/14Account Determination: Display TableAPAP-PRC-PR
OVKPPricing proc determinationCRMCRM-BF

Accounting (A/R)

Transaction CodeDescriptionModuleApplication Component
FBL5NDisplay Customer invoices by lineFIFI-AR
FBL1NDisplay Vendor invoices by lineFIFI-AP
F.03Controlling Total Debit/Credit bkgsFIFI-GL
F.08Generate FI Account balanceFIFI-GL
F.02Generate Month-to-date Inv. registerFIFI-GL
FBZ1Process paymentsFIFI-AP/FI-AR
FB12Rqst Individual Customer Corresp.FIFI-AR
F.61Generate Customer CorrespondenceFIFI-AR
FB07Enter Batch totals under Control ttlFIFI-GL
FBL3NDisplay G/L Acct. totalsFIFI-GL
FB08Reverse Posted AmountsFIFI-GL
FBL6Customer RefundsFIFI-AR
FB05Customer Refund to other than PayerFIFI-AR
FB1DClearing Debit/Credit on Cust. acct.FIFI-AR
F.23Customer Balance in Local CurrencyFIFI-AR
FB01Create Invoice – legal entity adjustFIFI-GL
F.27Generate Cust. Acct. statementsFIFI-AR
F150Generate Dunning LettersFIFI-AR

Material Management & Inventory

Transaction CodeDescriptionModuleApplication Component
MM01Create MaterialMMMM-MD
MM02Change MaterialMMMM-MD
MM03Display MaterialMMMM-MD
CO09Availability OverviewPP/SDPP-MRP
MB51Material Document ListMMMM-IM-GF
MB52List of Warehouse Stocks on HandMMMM-IM-GF
MB5BStocks for Posting DateMMMM-IM-GF
MBSMDisplay Cancelled Material DocumentsMMMM-IM-GF
MD04Display Stock Requirements SituationPPPP-MRP
MMBEStock OverviewMMMM-IM-GF
LT12Adjusting Transfer Order – Confirmation QuantityWMLE-WM
LT25Collectively Confirm Transfer OrderWMLE-WM

Bill of Materials (BOM)

Transaction CodeDescriptionModuleApplication Component
CS01Create Material BOMPPPP-BD-BOM
CS02Change Material BOMPPPP-BD-BOM
CS03Display Material BOMPPPP-BD-BOM
CS14BOM ComparisonPPPP-BD-BOM
CS00BOM MenuPPPP-BD-BOM
CS05Change Material BOM GroupPPPP-BD-BOM
CS06Display Material BOM GroupPPPP-BD-BOM
CS07Allocate Material BOM to PlantPPPP-BD-BOM
CS08Change Material BOM – Plant AllocationPPPP-BD-BOM
CS09Display Allocations to PlantPPPP-BD-BOM
CS11Display BOM Level by LevelPPPP-BD-BOM
CS12Multilevel BOMPPPP-BD-BOM
CS13Summarized BOMPPPP-BD-BOM
CS15Single-Level Where-Used ListPPPP-BD-BOM
CS20Mass Change: Initial ScreenPPPP-BD-BOM
CS21Mass Material Change: Initial ScreenPPPP-BD-BOM
CS22Mass Document Change: Initial ScreenPPPP-BD-BOM
CS23Mass Class Change: Initial ScreenPPPP-BD-BOM
CS25Archiving for BOMsPPPP-BD-BOM
CS26BOM DeletionPPPP-BD-BOM
CS27Retrieval of BOMsPPPP-BD-BOM
CS28Archiving for BOMsPPPP-BD-BOM
CS31Create Class BOMPPPP-BD-BOM
CS32Change Class BOMPPPP-BD-BOM
CS33Display Class BOMPPPP-BD-BOM
CS40Create a Link to Configurable MaterialPPPP-BD-BOM
CS41Change Material Config. AllocationPPPP-BD-BOM
CS42Display Material Config. AssignmentPPPP-BD-BOM
CS51Create Standard BOMPPPP-BD-BOM
CS52Change Standard BOMPPPP-BD-BOM
CS53Display Standard BOMPPPP-BD-BOM
CS61Create Order BOMPPPP-BD-BOM
CS62Change Order BOMPPPP-BD-BOM
CS63Display Order BOMPPPP-BD-BOM
CS71Create WBS BOMPPPP-BD-BOM
CS72Change WBS BOMPPPP-BD-BOM
CS73Display WBS BOMPPPP-BD-BOM
CS74Create Multi-Level WBS BOMPPPP-BD-BOM
CS75Change Multi-Level WBS BOMPPPP-BD-BOM
CS76Display Multi-Level WBS BOMPPPP-BD-BOM
CS80Change Documents for Material BOMPPPP-BD-BOM
CS81Change Documents for Standard BOMPPPP-BD-BOM
CS82Change Documents for Sales Order BOMPPPP-BD-BOM
CS83Change Documents for WBS BOMPPPP-BD-BOM
CS84Change Documents for Class BOMPPPP-BD-BOM
CS90Material BOM Number RangesPPPP-BD-BOM
CS91Number Ranges for Standard BOMsPPPP-BD-BOM
CS92Number Ranges for Sales Order BOMsPPPP-BD-BOM

Output Management

Transaction CodeDescriptionModuleApplication Component
VV11Create Output: SalesSDSD-BF-OC
VV12Change Output: SalesSDSD-BF-OC
VV13Display Output: SalesSDSD-BF-OC
VV21Create Output: ShippingSDSD-BF-OC
VV22Change Output: ShippingSDSD-BF-OC
VV23Display Output: ShippingSDSD-BF-OC
VV31Create Output: TransportationSDSD-BF-OC
VV32Change Output: TransportationSDSD-BF-OC
VV33Display Output: TransportationSDSD-BF-OC
VV61Create Output : BillingSDSD-BIL-OC
VV62Change output: BillingSDSD-BIL-OC
VV63Display Output: BillingSDSD-BIL-OC
VV71Create Output: Handling UnitsLELO-HU
VV72Change Output: Handling UnitLELO-HU
VV73Display Output: Handling UnitLELO-HU
NACEOutput CustomizingSDSD-BF-OC

Routes

Transaction CodeDescriptionModuleApplication Component
OVLHRoutes OverviewSDSD-TRA
0VTCDefinition of Route DeterminationSDSD-TRA
0VRFRoute definitionSDSD-TRA
VL51Create Route ScheduleSDSD-TRA
VL52Change Route ScheduleSDSD-TRA
VL53Display Route ScheduleSDSD-TRA
Transaction CodeDescriptionModuleApplication Component
VOE1Translation between EDI categories and SD item categoriesSDSD-EDI
VOE2Table EDSC view. Customer link to sales area detailSDSD-EDI
VOE3Table view EDPVW. Add partner types that will be transferred to the IDocSDSD-EDI
VOE4Table view EDPAR. Link the external partner number with our internal number.SDSD-EDI
WEDIEDI Administrator MenuBCBC-MID
BALEIDoc AdministrationBCBC-MID
WE09 / WE02IDoc lists according to contentBCBC-MID
WE05View IDocsBCBC-MID
WE19EDI test toolBCBC-MID
WE20Partner profile configurationBCBC-MID
WE30Create IDoc extension typeBCBC-MID
WE31Segment createBCBC-MID
WE57Assign function module to logical message and IDoc typeBCBC-MID
WE60IDoc type documentation toolBCBC-MID
WE82Link Release detail to Extension IDoc TypeBCBC-MID
BD55Conversion rule user exitBCBC-MID
BD87Reprocess IDocs in errorBCBC-MID
BALAALE Application DistributionCACA-BFA-ABL
BALMALE Master Data DistributionCACA-BFA-ABL
OVA9Create entries for each sold-to customer for which you will receive EDI schedule releases.CRMCRM-BTX-BF-IF
OVAICreate entries for each Vendor / Partner description combination.CRMCRM-BTX-BF-IF
OVAJPost-schedule requirements using discrete dates only.CRMCRM-BTX-BF-IF

Workflow

Transaction CodeDescriptionModuleApplication Component
SWEADEvent queue administrationBCBC-BMT-WFM
SWE2Event type linkagesBCBC-BMT-WFM
SWE3Event linkagesBCBC-BMT-WFM
PPOMEOrganizational Unit MaintenanceBCBC-BMT-OM
SWE5Consistency Checks for Event LinkagesBCBC-BMT-WFM
SWUDWorkflow Diagnostic ToolBCBC-BMT-WFM

General/Other

Transaction CodeDescriptionModuleApplication Component
SPROEnterprise IMGBCBC-CUS-TOL-IMG
VKM1List of blocked SD documentsSDSD-SLS
VKM3, VKM4List of sales documentsSDSD-SLS
VD52Material DeterminationSDSD-MD
OBB8Maintain Payment TermsFIFI-AR/FI-AP
OVSGMaintenance of IncotermsSDSD-BF
VOFMConfiguration conditions, formulas, requirementsSDSD-BF
SE38ABAP EditorBCBC-ABA
SM01Transaction listBCBC-SEC
SHDBTransaction recorder (BDC)BCBC-ABA
CMODUser exit/project toolBCBC-DWB
SE16Table contents displayBCBC-DWB
SOSTView mails sent externally from SAPBCBC-SRV-COM
SU53Check authorization objectBCBC-SEC-USR
SQVITable QuickviewerBCBC-DWB-QUE
ST22ABAP Dump AnalysisBCBC-ABA-LA
ST01System traceBCBC-CST-LL
ST11Display developer traceBCBC-CST-LL
ST05SQL TraceBCBC-TWB-TST
SM21System logBCBC-CCM-MON
SM12Display locked entriesBCBC-CST-EQ
ME22NPO ChangeMMMM-PUR
ME57Create PO from purchase requisitionMMMM-PUR
MIGOPost goods receiptMMMM-IM
MB01Goods MovementMMMM-IM

Obsolete/Replaced Transactions

Transaction CodeDescriptionModuleApplication Component
VA05NList of Sales Orders, Obsolete with S/4HANA, use VA05.SDSD-SLS-GF
SDO1Sales orders within a period, Obsolete with S/4HANA use VA05.SDSD-SLS-GF
Read More: