SAP SD Third Party Sales
SAP SD Third Party Sales
Introduction
In third-party sales the company transfers the sales order to an external vendor. This vendor delivers the goods directly
to the customer and invoices the company. The customer receives an invoice from the company’s sales office.
Maintain:
Industry Sector:Retail
Material Type:Trading goods (KMAT)
In Sales: General/Plant:
In Purchasing:
Process flow
Step: 1 Create Sales Order
Use TCode: VA01
Enter the
Sold to Party,
Ship to party
Customer PO no. &
Matl. No. (Third party material)
Ordered Qty.
A screen with the following details will get created.
Then click on the continue button
Pick the Schedule lines.
A screen will be displayed with Delivery date, Rounded qty. and Confirmed qty.
Note: Before saving the sales doc. Purchase requisition no. will not get created
To know the purchase requisition number, either go schedule line tab in item level of the sales order and check in
procurement tab or go sales order in status overview.
IPO: in IPO unlike third party sales order vendor delivers the goods to the business ,Business in
turn delivers goods to the customer. General Item cat grp - "BANC" in MMR determine that
scenario is an IPO.
Example: Based on requirement based on sales order distributor generate PO at send to vendor,
purchase material from vendors to increase their sale revenue and vendor deliver material to
distributor ,finally distributor deliver material to customers according to their requirement.
VOV7 of TAB:
TABANCNIL+NIL=TAB
special stock-E,Billing Relevance-A,Pricing-X
VOV6 of CB
mov type-601
as business receive the stock and it should be delivered to sales order movement type should be
assigned.
Order type-NB,Item cat-0,acc assign cat - E,check item rel for delivery
check pur req,delivery sch
As the business has to receive the goods from the vendors and business has to delivered the
goods to customers.
system has to create delivery schedule in purchasing document.It should be activated.
process flow: IN>QT>OR>MIGO>LF>F2
go to VA01 and raise the sales order
go to ME21N and raise the PO with ref to P.req No.
go to MIGO, check line item,click on post icon
go to MMBE,check the balance stock
go to MIRO,
specify the PO number with ref to PO with this invoice is going to be verifies by MM and save it.
go to VL01 and initiate outbound deliver
the do VF01 and raise invoice.
go to Va02 check document flow
and check stock in MMBE. zero stock after PGI.
Regards,
Krishna.
1
1. Static Credit Check (Check for credit limit against total value of open
sales order + open delivery not invoiced + billing value of open billing
document not passed at accounting).
2. Dynamic Credit Check (Check for credit limit against open sales
order not yet delivered + open delivery not invoiced + billing value of
open billing document not passed at accounting + passed but not
paid bill amount).
Step 2)
Step 3)
For example, in one of my trading client, we used to import materials from abroad in
big containers and then those containers were unloaded into one big branch (plant)
as it was cost efficient to import materials in bulk to one location. Next, other smaller
branches (plans) raised SAP stock transport order (STO) to purchase stock from big
branch for the quantity required. The big branch dispatched the quantity against the
STO on the mentioned delivery dates.
In the below screenshot, you can see a diagram illustrating the stock transfer
process. STO is raised by a receiving plant and sent to a supplying plant. The
supplying plant then delivers the material, which in the SAP system will be shown as
stock in transit. When the receiving plant receives the material, goods receipt takes
place at the receiving plant. There is no invoicing, as the stock is
transferred between plant that are part of the same company.
Here you need to provide your supplying plant. As mentioned above, the supplying
plant in our example is the big branch which imported the stock and has stock
available. You also have to provide your purchase organization, purchase group and
company code as show on the screenshot below. Our tutorials about SAP MM
organizational structure should be helpful in learning more about purchasing
organization and other MM organizational units.
If you have any additional charges which needs to be added to the cost of the
material, you should provide the details in the conditions tab. For instance, it is
possible to add freight charges as shown below:
Now, your stock transport order is ready and to cross check for any errors in your
STO, click on button which will tell you if everything is correct in your document.
If not, then a red button will come up notifying you about error(s) in the document
that needs to be fixed before you can save the document. Once all issues are fixed,
you click the button, which will save the document. The SAP system will provide
you with SAP generated document number as shown below notifying that the
document has been created.
Here you need to enter the number of STO, set OK checkbox for the item and then
click on Post button which will post your goods issue and provide you a message
that a material document was created (see screenshots below).
Set OK Checkbox for the Item A Material Document for
Goods Issue against SAP Stock Transport Order was Created
Did you like this SAP MM tutorial? Have any questions or comments? We would love
to hear your feedback in the comments section below. It’d be a big help for us, and
hopefully it’s something we can address for you in improvement of our free SAP MM
tutorials.
In other words, an IDOC is like a data file with a specified format which is
exchanged between 2 systems which know how to interpret that data.
In the SAP System, I DOCs are stored in database. Every IDOC has
a unique number(within a client).
Structure of an IDOC
IDOC Types
What is a Segment?
IDOC Views
Partner Profiles
Port
Key Features
Structure of an IDOC
As seen the screenshot above IDOC record has three parts Control, Data
and Status. Let's look into them in detail - Control Record
All control record data is stored in EDIDC table. The key to this table
is the IDOC Number
It contains information like IDOC number, the
direction(inbound/outbound), sender, recipient information, channel it
is using, which port it is using etc.
Direction '1' indicates outbound, '2' indicates inbound.
Data Record
Status Record
IDOC Types
An I DOC Type, (Basic) defines the structure and format of the business
document that is to be exchanged. An IDOC is an instance of an IDOC
Type , just like the concept of variables and variables types in
programming languages. You can define IDOC types using WE30
What is a Segment?
A Segment defines the format and structure of a data record in I-DOC.
Segments are reusable components.
Definitions keep changing as per the version but the segment type remains
the same.
Transaction:WE31
1. Basic
2. Extension
SAP provides many a pre-defined Basic IDOC Types which can not be
modified. In case you want to add more data to these restricted basic type
you may use an extension type. Most of the times you will NOT use
extension.
Documentation
Each IDOC are thoroughly documented in transaction WE60
Message Type
A message represents a specific type of document that is transmitted
between two partners Ex. Orders, orders responses, invoices etc
IDOC Views
An IDOC type can be used for more than one message type, which results
in IDOCs containing more fields than required for a particular message
type.
IDOC views are used to improve performance in generating IDOCs to
ensure only the relevant segments are filled with data. IDOC Views are
important only for Outbound Processing.
Partner Profiles
A partner is defined as a business partner with whom you conduct business
and exchange documents
There are different types of ports. The 2 most commonly used are
the TRFC ports used in ALE and File ports which EDI uses.
For TRFC ports we have to give the name of the logical destination created
using SM59.
When using file port you can specify the directory where the IDOC file
should be placed. The other system or the middleware will pick up the file
from here. The Function module can be used to generate a file name for
the idoc. While Testing you can use "Outbound file" to specify a constant
file name. The tab "outbound trigger" can be used to supply information if
we want to trigger some processing on the subsystem when an idoc is
created at this location. We have to specify the command file name and the
directory which has to be run.
This is so CONFUSING!
Let's understand the process of creating an IDOC with an example -
WhatIs.com