You are on page 1of 19

Difference between user exit and

customer exit in SAP


Last Updated: April 8th 2018 by Ashok Kumar Reddy

What are the differences between user exit and customer exit in SAP ? user exit v/s
customer exit

A+ A-

User Exit Customer Exit


User exit is implemented in the form of a Subroutine i.e. A customer exit can be implemented as:
PERFORM xxx. 
PERFORM userexit_save_document_prepare.  Function exit
 Screen Exit
 Menu Exit
 Field Exit

Example: CALL Customer function "XXX" 


INCLUDE ZXXX. ."create and add logic
In case of a PERFORM, you have access to almost all the You have access only to the importing,
data. So you have better control, but more risk of making the exporting, changing and tables parameter of the
system unstable. Function Module. So you have limited access to
data.
User exit is considered a modification and not an A customer exit is considered an enhancement
enhancement because we are changing the existing code. because we are adding additional functionality
the existing one..not changing any thing.
You need Access Key for User Exit. You do not need access key.
Changes are lost in case of an upgrade. Customer exits came later and they overcome th
shortcomings of User Exit.
User Exit will be activated automatically when ever you To activate a function exit, you need to create a
activate the application(program). project in CMOD and activate the project.

Purpose
This wiki page will discuss about SAP tables and structures used in SAP Sales and Distribution. This can be used a
ready reference for writing FS or for data analysis.
Sales Document
Table/Structur Description
e

VBAK Sales Document: Header Data

VBAP Sales Document: Item Data

VBKD Sales Document: Business Data/Sales district data

VBPA Partners

VAKPA Partner index

VBFA Document Flow

VBEP Sales Document: Schedule Line / Data related to line items, delivery lines

VBAKUK Sales Document: Header and Status Data

VBUP Sales Document: Item Status

VBUK Header Status and Administrative Data

VBBE Sales Requirements: Individual Records

VBBS Summarized requirements

VBUV Incompletion log

VBLB Forecast delivery schedules

VMVA Matchcodes

VEDA Contract Data

VBKA Sales activity

Logical Database
AK V Sales documents

Delivery Documemt
Table/Structure Description

LIKP Delivery Document: Header data

LIPS Delivery Document: Item data


Shipping
Table/Structur Description
e

VTTK Shipment header

VTTP Shipment item

VTTS Stage in transport

VTSP Stage in transport per shipment item

VTPA Shipment partners

VEKP Handling Unit - Header Table

VEPO Packing: Handling Unit Item - Contents

Billing Document
Table/Structur Description
e

VBRK Billing: Header data

VBRP Billing: Item data

Customer Master
Table/Structur Description
e

KNA1 Customer Master: General Data

KNB1 Customer Master: Company Code Data

KNB4 Customer Payment History

KNB5 Customer Master: Dunning data

KNBK Customer Master: Bank Details

KNBW Customer Master: Wwithholding tax types

KNKA Customer Master: Credit Mgmt.

KNKK Customer Master: Credit Control Area Data - credit limits

KNVA Customer Master: Loading/Unloading Points

KNVD Customer Master: Record sales request form/documents


Table/Structur Description
e

KNVH Customer Hierarchies

KNVI Customer Master: Tax Indicator

KNVK Customer Master: Contact Partner

KNVL Customer Master: Licenses

KNVP Customer Master: Partner Functions

KNVS Customer Master: Shipping Data

KNVT Customer Master: Record Texts for Sales

KNVV Customer Master: Sales Data

KLPA Customer/Vendor Link

Material Master
Table/Structur Description
e

MARA General Material Data

MVKE Sales Data for Material

MARC Plant Data for Material

MARD Storage Location Data for Material

MAKT Short texts

MARM Conversion factors

MVKE Sales data - for each sales organization and distribution channel

MLAN Sales data - for each country

MAEX Export licenses

MBEW Valuation data

MLGN Warehouse management inventory data

MLGT Warehouse management inventory type data

MVER Consumption data

MAPR Pointers for forecast data


Table/Structur Description
e

MCHA Batches

MCH1 Cross-plant Batches

MCHB Batch stocks

KNMTK Header table - for increased performance

KNMT Data table

Bill of Material (BOM)


Table/Structur Description
e

MAST Material assignment to BOM

EQST Equipment assignment to BOM

KDST Sales order assignment to BOM

DOST Document assignment to BOM

STST Standard object assignment to BOM

TPST Functional location assignment to BOM

STKO BOM header data

STZU Time-independent STL data

STAS BOM item selection

STPO BOM item data

STPU BOM sub-item data

Logical Database for Material Master


Table/Structur Description
e

CKM Material master

MSM Material master


Pricing
Table/Structur Description
e

KOMK Pricing Communications:


Header (Structure)

KOMP Pricing Communication: Item (Structure)

KONV Conditions: Transaction Data

KONP Conditions: Item

KONH Conditions: Header

KOND Contracts

VEDA Contract Data

Output
Table/Structur Description
e

NAST Output: Message Status

Text
Table/Structur Description
e

STXH Texts: Header

STXL Texts: Line

Others
Table/Structur Description
e

JSTO PP status

SADR Address

Functional Specification Document:


hhhh

What is an integration point between SD AND


MM in SAP ?
Added on June 15th 2015 by Ashok Kumar Reddy

When order is created availability check and transfer of requirement is happened, that is one
SD and MM integration point.In the case of delivery picking is happened and after that PGI is
happened that is another integration point of SD and MM.
Integration points between SD and Other modules
Integration Points Module Involved

Sale organization to company code SD, FI

Division SD, MM

Plant SD, MM. PP

Shipping point SD, MM

Storage location SD, MM

Sales Represenative Commission ( if HR personal number are SD, HR


used )

Customer master SD, FI

Material Master SD, MM, PP, FI, CO

Output Master SD, ABAP

Pricing procedure SD, FICO

Request transport SD, BASIS

Profile Management (PFCG) SD, BASIS

Sales Order

Pricing SD, FI, CO

Transfer of requirement SD, PP

Taxes SD, FI

Availability check SD, MM

Credit management SD, FI

Delivery

Availability Check SD, MM

Credit Check SD, FI

Physical Inventory SD, MM

Inventory Value FI, CO

Picking SD, MM, WM

Packing SD, MM
Integration Points Module Involved

Shipping SD, TM (Transportation)

Billing SD, FI, CO

Account Determination SD, FI, CO

Custom reports SD, ABAP

Resource related billing SD, FICO, PS

 sd

Link Between SAP SD, MM & FI


1. In SAP you will always get integration with other
modules. SD will interact with FI, MM will interact with
SAP SD Tips
SD :-

1a. Looking at MM and SD interaction first, take the


scenario of a third party order process. This process uses a
purchase order (which is sent to your vendor). Also invoice
verification is used further along the process to check that
the invoice you send to your customer is the same material
and quantity as that which the vendor sends to you (but
obviously shipped  
directly to your customer). 

1b. Billing is an SD function. But SAP needs to know, when


processing a customer's payment, to which GL account the
payment has to be processed. For instance payment of a UK
based material would be placed in a different GL account to
that of a non-UK based material. Furthermore, a UK based
customer may have a different GL account to that of an
Export customer. This is configured in Account
Determination.

2. ABAPers are there to essential do some bespoke


development. Your integration, or interaction, with them
would be when specifying the tables, fields, input fields, a
simple process explanation, data mapping (if doing an
interface from one system to another) etc.               *--
Shahee
The link between SD and MM :-

1. When you create sales order in SD, all the details of the
items are copied from Material master of MM.

2. MRP and availibility check related data is also taken from


MM although you control this data in SD also.

3. While you create inbound/outbound delivery with


reference to a sales order,the shipping point determination
takes place with the help of the loading group, plant data,
shipping conditions etc. This also refers to Material Master.

4. The material which you are entering in a sales order must


be extended to the sales area of your sales order/customer
otherwise you cannot transact with this material.

There are many such links between SD and MM.

Now the link between SD and FI :-

1. Whenever you create a delivery with reference to a sales


order, goods movement takes place in the bacgground. eg. In
case of standard sales order, you create an outbound goods
delivery to the customer. 
Here movement 601 takes place. This movement is
configured in MM. Also, this movement hits some G/L
account in FI. Every such movement of good s hits some
G/L account.

2. The accounts posting in FI is done with reference to the


billing documents (invoice, debit note, credit note etc)
created in SD. Thus this is a link between SD and FI

3. Tax determination: In case of a tax determination also,


there is a direct link between SD and MM

SD Integration points with other modules

SD module is highly integrated with the other modules in


SAP.

Sales Order – 
Integration Points                     
Module
•Availability Check             -      
MM
•Credit Check                   -      
FI
•Costing                        -      
CO/ MM
•Tax Determination              -      
FI
•Transfer of Requirements       -      
PP/ MM

Delivery & Goods Issue – 


Integration Points                     
Module
•Availability Check             -      
MM
•Credit Check                   -      
FI
•Reduces stock                  -      
MM
•Reduces Inventory $            -      
FI/ CO
•Requirement Eliminated         -      
PP/ MM

Billing -
Integration Points                     
Module
•Debit A/R                      -      
FI/ CO
•Credit Revenue                 -      
FI/ CO
•Updates G/ L                   -      
FI/ CO
  (Tax, discounts, surcharges, etc.)
•Milestone Billing              -      
PS

Return Delivery & Credit Memo -


Integration Points                     
Module
•Increases Inventory            -      
MM
•Updates G/ L                   -      
FI
•Credit Memo                    -      
FI
•Adjustment to A/R              -      
FI
•Reduces Revenue                -      
FI
Tips by: Subha

SD Transaction Code Flow: 

Inquiry / Document type IN 


Tcode for creation VA11,VA12,VA13. tables VBAK,
VBAP

Quotation / QT 
Tcode for creation VA21,VA22,VA23. tables VBAK,
VBAP

Purchase Order PO 


Tcode for creation ME21,ME22,ME23. tables EKKO,
EKPO.

Sales Order OR 


Tcode for creation VA01,VA02,VA03. tables VBAK,
VBAP

Delivery LF 
Tcode for creation VL01,VL02,VL03. tables LIKP, LIPS

Billing MN 
Tcode for creation VF01,VF02,VF03. tables VBRK, VBRP

To create a sales order we need purchase order number and


custmer number.  Before that, to create a purchase order we
need to have material no, vendor no.

To create vendor tcode is  


xk01(create), xk02(change) , xk03(display) 
Tables are lfa1.

To create custmer tcode is xd01, xd02, xd03.  


Table is kna1.

After creating sales order using this no we can create


delivery note tcode is vl01.    *-- Ujwala Shirsulla
See also: 
The Flow Of Return Sales Order
Get help for your SAP SD problems 
Do you have a SAP SD Question?

SAP Sales and Distribution Books 


SAP SD Books  - Certification, Interview Questions and Configuration

SAP SD Tips 
SAP SD Discussion Forum and Sales/Distribution Tips

Main Index 
SAP Basis, ABAP Programming and Other IMG Stuff

What is open order, delivery and invoice?

An open sales order is where the order has not been delivered (physical goods). ...


You can check the open order status in VA02 in status tab. (double click on item
and at item level chk the status) or check in transaction VA05 all the open orders.
In SAPSD, the document flow will summarize the status of each document.

An open sales order is that order which is not completely delivered, open deliveriesare


those deliveries which are not yet invoiced, open billing documents are those which are not
yet passed on to accounting and if also passed to accounting which are not yet been paid by
the customers.

SAP Project job profile:

1.Implementation: Adani Pharmaceuticals Pvt Lts: Established in the year 1981, we, “Adani
Pharmachem Private Limited”, are engaged in manufacturing, exporting, wholesaling & supplying an
array of Iodine & Derivatives, Bulk Drugs, Spice Oleoresin, Calcium Citrate Malate and many
more. This range of products is formulated using factory-tested chemicals which are obtained from a
trustworthy vendor base of the industry. We have invested resources to find this vendor base. Apart
from this, we use latest technology to formulate the chemicals, with strict adherence to set norms
and standard of the industry. Therefore, our chemicals is widely appreciated for accurate
composition, longer shelf life, high effectiveness and best purity.

HQ is Plot No. 2729 To 2731, Road I-1, Lodhika G. I. D. C., Village Metoda, Tal. Lodhika, Rajkot- 360
021, Gujarat, India

2.Supporting project:

Luminous Power Technologies is the leading power and home electrical


specialist in India having a vast portfolio comprising of Power back up
solutions such as UPS, Batteries and Solar Applications to Electrical offerings
such as Fans, LED Lighting, Switches and Wires.

With 7 manufacturing units, more than 28 sales offices in India and presence
in over 36 countries, our 6000 employees serve more than 60,000 channel
partners and millions of customers. Our motto has always been Customer
Delight through Innovation & Passion with the focus on Execution & Team-
work. At Luminous, we passionately innovate to make life comfortable and
efficient.

Corporate Office
 Plot No. 150, Sector 44
Gurgaon, Haryana - 122003

Products: Home UPS & Inverter, stabilizers and batteries

Solar UPS & Inverter, solar controllers, solar PV panel

Fans, Lighting, Switches, wire etc

Distributors: Dealers, Suppliers, Retailers, Whole sale, Online, Distributors.

3. Supporting project:

Everything started back then in 1982 in a small backyard garage in Düsseldorf. Berthold
Koch developed the initial electronically level-regulated condensate drain off system, stating
with a brilliant idea, many subsequent experiments and simple resources: the pioneering
BEKOMAT. This invention not only solved one of the biggest problems of compressed air
processing. It was also the first step on the road to success for one of the today´s world
leading companies in compressed air and compressed gas technology.
Products: 1.Compressed Air filteration: Filters, High Pressure Filters, Steam and Sterile
filters,water separators.
2.process technology:Compressed Air chillers, compressed air Heater,
3.Measurement: Sensor technology, Data logging
4.compressed air dryers: Adsorbtion dryers, refrigeration dryers

BPO: Handssys  has rapidly grown into a diversified IT Product company operating
across different industry segments and offering a broad range of products and services. It has
continuously invested in strengthening its design & IT product development capabilities and has
established truly world-class IT Products which today are spread across GlobeA key contributor
to Handssys’s growth has been the strong relationships forged with international customers and
partners that have enabled the company to establish a global presence and bringvalue to a
range of customers. This customer-focused approach coupled with Handssys’s core-values of
Technology-Teamwork- Trust has resulted in a track-record of high quality It products &services
and excellent execution ability.

Location: Gachibowli

Role:BPO

BPO refers to Business Process Outsourcing. The BPO executives are supposed to monitor
many tasks and the work in the back office which includes helping customers or clients with
billing or purchasing or if the customer wishes to create an account for any product and much
more. BPO operation particularly means giving the contract to a third party vendor to carry out
the back-office tasks. Usually, big organizations consider it as a money saving tactic by
outsourcing their back office business to another company where they itself carry out the front
office themselves.
A BPO executive has many tasks where the most important out of many is to ensure client or the
customer's satisfaction.
 
Responsibilities

 The primary task of a BPO executive is to handle calls from customers or clients and
provide them with a solution to their queries.
 He/She must show the willingness to learn new things every time and then.
 Must discuss every matter with its supervisor or team leader to get any issue sorted
 Giving a resolution to the customers or clients should be the whole and sole
responsibility.
 Should carry out various other professional services like Business Research, Legal
services, Financial Analysis etc.
 Must be very effective in providing customer service by providing resolution to their
complicated queries and issues.
 Must efficiently set goals and work on so as to avoid any escalations and maintain the
relevancy and quality while providing service to the customers.

Clients: Other important and famous clients of TCS which I have heard of and in which
my friends are working
include Cisco, Vodafone, British Telecom, SBI, Experian, TataMcGraw Hill, JP 
Morgan, Citibank, WallMart, Nokia, Royal Bank of Scotlandand the list goes on
and on.

18. Analyze the differences between one-step and two-step stock transfers.
a. Number of steps. The one-step procedure executes both tasks — issue and receipt —
as a single step. In the two-step procedure they are completed in separate steps.

b. Number of material documents created. In a one-step stock transfer only one material
document is created. In a two-step stock transfer two material documents are created.

c. Value of the material. The value of the material at the receiving plant is the same as that of
the supplying plant in the case of one-step stock transfer, but it might not be the same in a
two-step transfer.
d. Stock status. In a one-step transfer, the stock of the issuing plant is reduced, and the stock
of receiving plant increases. In the two-step transfer, the materials are placed in the “in-
transit” stock status at the receiving location because they do not arrive immediately at the
destination location. Later, when they are physically received at the destination location, a
second step (receipt) changes their status from in-transit to unrestricted use (or another
status).
e. Usage. When the two locations are physically close to each other and there is no significant
time lag between issue and receipt, the one-step procedure is more appropriate to use. In
contrast, if locations are not physically close to each other and the time lag between issue and
receipt is significant, the two-step procedure is more appropriate. The two-step movement
also might be required if the same individual does not have authorization to make changes at
both locations.

19. What is a stock transport order used for? What are the advantages of using an STO? A
STO is a transaction document that is used to acquire materials internally, from another plant
within the enterprise. It is similar to a purchase order, which is used to acquire materials
externally from a vendor. Using an STO to move materials between plants, as compared to
using stock transfers, has numerous advantages. - When an STO is created, the company can
carry out an availability check to assess material availability in the supplying plant. -
Delivery costs and the selected carrier can be added to the STO.

MTO & MTS IN SAP


Posted on February 6, 2013 by Jayanth Maydipalle

Make-to-Order

Make-to-order production is a process in which a product is individually


manufactured for a particular customer. Stock keeping is not usually carried out for
products that are made to order. The primary benefits of this process are the ability
to track the progress for the sales order and the flexibility to offer to the customer the
products to meet their specific requirements. The benefit also lies in tracking the
costs incurred in the servicing of the sales order in the manufacturing of the goods
and the ability of arrive at a profitability of the sales order.

Make-to-Stock

In make-to-stock production scenario stock is produced independently of orders


because you want to provide your customers immediately with goods from that stock
later on. You might even want to produce goods without having sales orders, if you
expect that there might be customer demand in the future. This means

that make-to-stock strategies can support a very close customer-vendor relationship


because your objective here is to provide your customers with goods from your stock
as quickly as possible.
TCS Clients:

1.Roche

2.Takeda Pharmaceuticals

3.Amerisource Bergen corp

4.Electro-Motive Diesel

5.Starwood Hotels & Resorts

6.United Biscuts

7. Delphi

8.Troy

9.Michigan

Automatic PGI
 Hiii
There is no standard Configuration available in SAP for automatic Post Goods Issue. You
can do same manually through outbound delivery List or create BDC Program to do it
automatically else you can use following BAPI
SD_SHIPMENT_POST_GOODS_ISSUE
Regards
Shambhu Sarkar

o Share

Hi,
You can do Automatic PGI thru' backround job in t-code VL23 OR in t-code VL06G. Not
possible thru customization.
Reg,
JJ
Edited by: Jagsap on Jul 21, 2010 7:30 AM

 Sh

You might also like