SAP SD / O2C reference: transactions, tables and errors
Practitioner SAP SD / O2C reference pages: the transactions, tables, dumps, messages and functional issues a SD / O2C consultant actually meets, with root causes and safe resolution paths.
SAP transaction codes
- NACEClassic Output Control Configuration
- OVKKPricing Procedure Determination
- V/06Pricing Condition Type Configuration
- V/08Pricing Procedure Configuration
- VA01Create Sales Order
- VA02Change a sales order
- VA03Display a sales order
- VA05Sales Order List
- VA11Create Customer Inquiry
- VA12Change Sales Inquiry
- VA13Display Sales Inquiry
- VA15Inquiry List
- VA21Create Sales Quotation
- VA22Change Sales Quotation
- VA23Display Sales Quotation
- VA25Quotation List
- VA41Create Sales Contract
- VA42Change Sales Contract
- VA43Display Sales Contract
- VA45Contract List
- VD01VD01 — Create Customer Sales-Area Data (ECC; redirects to BP in S/4HANA)
- VD02VD02 — Change Customer Sales-Area Data (ECC; redirects to BP in S/4HANA)
- VD03VD03 — Display Customer Sales-Area Data (ECC; redirects to BP in S/4HANA)
- VD51Create Customer-Material Info Record
- VD52Change Customer-Material Info Record
- VF01Create a billing document
- VF02Change Billing Document
- VF03Display Billing Document
- VF04Billing Due List
- VF05List of Billing Documents
- VF11Cancel a Billing Document
- VF31Issue Output for Billing Documents
- VFX3Release Billing Documents to Accounting
- VK11Create Condition Record for Pricing
- VK12VK12 Change Condition Records
- VK13Display Condition Records for Pricing
- VKOAVKOA - Revenue Account Determination
- VL01NCreate an outbound delivery
- VL02NChange Outbound Delivery
- VL03NDisplay Outbound Delivery
- VL06OOutbound Delivery Monitor for Collective Processing
- VL09Cancel Goods Issue for Outbound Delivery
- VL10ACollective Delivery Creation from Sales Orders
- VL10BDelivery Due List by Purchase Order
- VL31NCreate Inbound Delivery
- VL32NChange Inbound Delivery
- VL33NDisplay Inbound Delivery
- VOV6Define Schedule Line Categories
- VOV7Define Item Categories
- VOV8Sales Document Type Configuration
- VT01NCreate Shipment - Classic LE-TRA
- VT02NChange Shipment - Classic LE-TRA
- VT03NDisplay Shipment - Classic LE-TRA
- XD01XD01 — Create Customer Centrally (ECC; redirects to BP in S/4HANA)
- XD02XD02 — Change Customer Centrally (ECC; redirects to BP in S/4HANA)
- XD03XD03 — Display Customer Centrally (ECC; redirects to BP in S/4HANA)
SAP tables
- ADRCADRC - Central Address Table
- BUT000Business Partner General Data
- BUT020Business Partner Address Assignments
- BUT0IDBusiness Partner Identification Numbers
- CVI_CUST_LINKBusiness Partner to Customer Link
- KNA1Customer Master General Data
- KNB1Customer Master Company Code Data
- KNBKCustomer Bank Details
- KNMTCustomer Material Info Record Table
- KNVICustomer Tax Classification Table KNVI
- KNVPCustomer Master Partner Functions Table
- KNVVCustomer Master Sales Area Data
- KONAAgreements Header (Classic Rebate / Sales Deal / Purchasing Agreement)
- KONHCondition Record Header Table
- KONPKONP Condition Item Table
- KONVDocument Pricing Conditions (ECC; Compatibility Interface in S/4HANA)
- LIKPLIKP - Delivery Header
- LIPSDelivery Item Table LIPS
- T683Pricing Procedure Header Table
- T683SPricing Procedure: Data / Steps
- TSPATSPA Division Master Table
- TVAKSales Document Type Customizing Table
- TVAPItem Category Configuration Table (TVAP)
- TVFKTVFK Billing Type Customizing Table
- TVKOSales Organization Master Table
- TVTWDistribution Channel Master Table
- VBAKVBAK Sales Document Header Table
- VBAPSales Document Item Table
- VBEHSchedule Line History for Sales Documents
- VBEPSales Document Schedule Line Data
- VBFASales Document Flow Table VBFA
- VBKDVBKD Sales Document Business Data Table
- VBLBRelease Order Data for Quantity Contracts
- VBPASales Document Partner Table VBPA
- VBRKVBRK - Billing Document Header
- VBRPVBRP Billing Document Item Data
- VBUKSales Document Header Status (ECC; Eliminated in S/4HANA)
- VBUPSales Document Item Status (ECC; Eliminated in S/4HANA)
- VEKPHandling Unit Header Table
- VEPOHandling Unit Packing Item Table
- VTTKShipment Header Table
- VTTPShipment Item Table
SAP messages
- VF 009VF 009 — Sales Organization Is Not Defined During Billing
- VL 002VL 002 — Delivery Document Does Not Exist
- VL 005VL 005 — Item Is Not Relevant for Delivery
- VL 013VL 013 — No Schedule Line Due for Delivery
- VL 019VL 019 — Picked Quantity Is Larger Than Delivery Quantity
- VL 026VL 026 — Shipping Not Possible for Sales Area and Plant
- VL 027VL 027 — Shipping Point and Plant Combination Is Invalid
- VL 044VL 044 — Material Does Not Exist During Delivery Processing
- VL 048VL 048 — Sales Order Is Blocked for Delivery
- VL 060VL 060 — Order Blocked for Delivery by Credit Check
- VL 074VL 074 — Delivery Date Is in the Past
- VL 080VL 080 — No Authorization for Delivery from Shipping Point
- VL 100VL 100 — Shipping Point Does Not Exist
- VL 106VL 106 — Enter the Ship-To Party
- VL 150VL 150 — Only Part of the Material Quantity Is Available for Delivery
- VL 198VL 198 — Only Limited Quantity Is Available for Delivery
- VL 200VL 200 — Batch Does Not Exist in Plant
- VL 609VL 609 — Delivery Has Not Yet Been Picked or Put Away Completely
SAP BAPIs
- BAPI_BILLINGDOC_CREATEMULTIPLECreate Billing Documents from References
- BAPI_BUPA_ADDRESS_CHANGEChange a Business Partner Address
- BAPI_BUPA_ADDRESS_GETDETAILRead One Business Partner Address
- BAPI_BUPA_ADDRESSES_GETRead All Addresses for a Business Partner
- BAPI_BUPA_CENTRAL_CHANGEChange Business Partner Central Data
- BAPI_BUPA_CENTRAL_GETDETAILRead Business Partner Central Data
- BAPI_BUPA_CREATE_FROM_DATACreate a Business Partner
- BAPI_CUSTMATINFO_GETLISTRead Customer-Material Information Records
- BAPI_CUSTOMER_CHANGEFROMDATA1BAPI to change existing customer master data
- BAPI_CUSTOMER_GETLISTBAPI_CUSTOMER_GETLIST customer master lookup
- BAPI_CUSTOMERCONTRACT_CREATEFROMDATACreate an SD Customer Contract
- BAPI_CUSTOMERINQUIRY_CREATEFROMDATACreate a Customer Inquiry
- BAPI_CUSTOMERQUOTATION_CREATEFROMDATA2Create a Customer Quotation
- BAPI_CUSTOMERRETURN_CREATECreating Customer Returns via BAPI
- BAPI_OUTB_DELIVERY_CHANGEChange outbound delivery header, item and pick data
- BAPI_OUTB_DELIVERY_CONFIRM_DECOutbound delivery confirmation BAPI, decimal quantities
- BAPI_OUTB_DELIVERY_CREATE_SLSCreate Outbound Delivery From Sales Orders
- BAPI_OUTB_DELIVERY_CREATE_STOCreate an Outbound Delivery for a Stock Transport Order
- BAPI_SALESORDER_CHANGEBAPI for Changing an Existing Sales Order
- BAPI_SALESORDER_CREATEFROMDAT2Create a Sales Order
- BAPI_SALESORDER_GETLISTBAPI for listing sales orders by selection criteria
- BAPI_SALESORDER_GETSTATUSBAPI_SALESORDER_GETSTATUS: reading sales order status
- BAPI_SALESORDER_SIMULATESales Order Simulation BAPI
SAP function modules
SAP authorization objects
SAP S/4HANA changes
- Advanced ATP replaces the classic availability checkAdvanced ATP Replacing Classic Availability Check
- Foreign trade functions replaced by GTSEmbedded Foreign Trade Retired in Favour of GTS
- Output management moves from NAST to BRF plusOutput Management Shift from NAST to BRF+
- SD rebates replaced by settlement managementClassic SD Rebates Retired For Condition Contracts
- SD status tables VBUK and VBUP removedVBUK and VBUP replaced by compatibility views
SAP functional issues
- Account determination error in the billing documentBilling Document Fails Account Determination
- Availability check confirming zero despite unrestricted stockZero Confirmation Despite Unrestricted Stock
- Billing block on the sales order that cannot be removedBilling Block That Will Not Clear on a Sales Order
- Billing document not released to accountingBilling Document Stuck Without an Accounting Document
- Condition record exists but is not being set in pricingCondition Record Exists but Not Applied in Pricing
- Credit limit block on a sales order that should be releasedCredit Limit Block Not Releasing on a Sales Order
- Customer material info record not being used in the orderCustomer Material Info Record Not Applied in Order
- Delivery cannot be created because the schedule line is unconfirmedDelivery Blocked by Unconfirmed Schedule Line
- Free goods not determined in the sales orderFree Goods Not Determined in the Sales Order
- Goods issue cannot be posted for the outbound deliveryGoods Issue Blocked on Outbound Delivery
- Intercompany billing not generated after deliveryMissing Intercompany Billing (IV) After Delivery
- Output not triggered for the sales order or deliveryOutput Not Triggered For Sales Order Or Delivery
- Pricing procedure not determined in the sales orderPricing Procedure Not Determined in Sales Order
- Rebate accrual not posting to the correct accountRebate Accrual Posting to Wrong GL Account
- Route not determined for the deliveryRoute Not Determined for the Delivery
- Sales order not showing in the delivery due listSales Order Missing From Delivery Due List
- Sales order quantity differs from the delivery quantity after pickingDelivery Quantity Mismatch After Picking
- Shipping point not determined for the sales order itemShipping Point Not Determined for a Sales Order Item
- Wrong tax code determined in the sales orderWrong Tax Code in the Sales Order