Wednesday, April 15, 2009

SAP Introduction

An Introduction to SAP

SAP was founded in 1972 in Walldorf, Germany. It stands for Systems, Applications and Products in Data Processing. Over the years, it has grown and evolved to become the world premier provider of client/server business solutions for which it is so well known today. The SAP R/3 enterprise application suite for open client/server systems has established a new standards for providing business information management solutions.

SAP product are consider excellent but not perfect.  The main problems with software product is that it can never be perfect.

The main advantage of using SAP as your company ERP system is that SAP have a very high level of integration among its individual applications which guarantee consistency of data throughout the system and the company itself.

In a standard SAP project system, it is divided into three environments, Development, Quality Assurance and Production.

The development system is where most of the implementation work takes place. The quality assurance system is where all the final testing is conducted before moving the transports to the production environment.  The production system is where all the daily business activities occur.  It is also the client that all the end users use to perform their daily job functions.

To all company, the production system should only contains transport that have passed all the tests.

SAP is a table drive customization software.  It allows businesses to make rapid changes in their business requirements with a common set of programs.  User-exits are provided for business to add in additional source code.  Tools such as screen variants are provided to let you set fields attributes whether to hide, display and make them mandatory fields.

This is what makes ERP system and SAP in particular so flexible.  The table driven customization are driving the program functionality instead of those old fashioned hard-coded programs.  Therefore, new and changed business requirements can be quickly implemented and tested in the system.

Many other business application software have seen this table driven customization advantage and are now changing their application software based on this table customizing concept.

In order to minimized your upgrading costs, the standard programs and tables should not be changed as far as possible.  The main purpose of using a standard business application software like SAP is to reduced the amount of time and money spend on developing and testing all the programs.  Therefore, most companies will try to utilized the available tools provided by SAP.

What is Client? What is the difference between Customization and Configuration?

The difference between cutomizing and configuration is:
- CONFIGURATION: we will configure the system to meet the needs of your business by using the existing data.
- CUSTOMIZING: we will customise or adapt the system to your business requirements, which is the process of mapping SAP to your business process.
- CLIENT: A client is a unique one in organizational structure, can have one or more company codes. Each company code is its own legal entity in finance.

Configuration  vs. Customization
When considering enterprise software of any type, it is important to understand the difference between configuration and customization.The crux of the difference is complexity. Configuration uses the inherent flexibility of the enterprise software to add fields, change field names,modify drop-down lists, or add buttons. Configurations are made using powerful built-in tool sets. Customization involves code changes to create functionality that is not available through configuration. Customization can be costly and can complicate future upgrades to the software because the code changes may not easily migrate to the new version.Wherever possible, governments should avoid customization by using configuration to meet their goals.Governments also should understand their vendor's particular terminology with regard to this issue since words like "modifications" or "extensions" often mean different things to different vendors.        *-- Sivaprasad, Sonali Sardesai

What is SAP R3?
We know that SAP R/3 is software, it particular it is client-server software. This means that the groups/layers 
that make up a R/3 System are designed to run simultaneously across several separate computer systems. 

When you install Microsoft Excel on your PC, each component of Excel (printing components, graphing components, word processing components, and etc.) is stored, managed, and processed via the hardware of your PC.   When a company installs SAP's software each component (or "layer" in R/3's case) is stored, managed, and processed via the hardware of separate and specialized computer systems. Each of the various layers is capable of calling upon the specialty of any of the other installed layers in order to complete a given task. 

Those components/layers that are requesting services are called "clients", those components/layers that are providing services are called "servers".  Thus the term - "client/server".        *-- Shailesh Kumar (shailesh_das@yahoo.com)

What is meant by SAP ECC?

SAP is an ERP (Enterprise Resource Planning) module, ECC is the version of SAP, like 4.6, 4.6c and 4.7 in that series new version is ECC-6. Its known as Enterprise core component.










SAP TABLES

 
 

 

Tables in SAP

Just a list of tables that come in handy.

Sales orders

Name Description Uses
LIKP Shipped Lines header  
LIPS Shipped Lines detail  
VBAK Order header Every order (unless archiving)
VBAP Table fields Every line item (unless archiving)
VBBE Open sales order line items Great file, but be careful. Contents don't reflect orders that do not affect purchasing (go figure).
VBEP Schedule line item  
VBFA Document flow Let's you move from order to shipping document to invoice.
VBUK Order status  
VBUP Line item detail status  
VBFK Invoicing header  
VBFP Invoicing detail  

Material Management

Name Description Uses
MARA Inventory Master
MARC Plant Data
MARD Current Inventory
MAKT Descriptions
MBEW Material Valuation
T179 Product Hierarchy
MVKE Sales data (materials)
MKPF Material document Status code 'R' in VBFA

Purchasing

Name Description Uses
EINA Purchasing inforecord by MATNR/LIFNR contains things like vendor material number and access key for EINE
EINE Purchasing inforecord detail Contains minimum purchase, group, currency
EKPO Purchase orders  
EKET Scheduled lines  
EKES Vendor confirmed lines  
     

Forecasting

Name Description Uses
MAPR
PROP
PROW

Classification

Name Description Uses
KSSK Material number to class
KLAS Class description
KSML Characteristic name
CABN/CABNT Characteristic name description
CAWN/CAWNT Characteristic name
AUSP Numeric values
Name Description Uses
CAUFV Service order header
AFPO Service order line Holds items that will create "reservations"
RESB SM Reservations Materials needed for line


Customer Data

KNA1 Customer Master  
KNVV Sales information  
KNVP Partners (ship-to, etc)  
     
     
     

 

System tables

Name Description Uses
DD02T Table texts
DD03L Table fields Lists the fields in a table
DD04T Data element texts
USR02 Valid user names

Config tables (normally begin with "T")

Name Description Uses
T001 Client table
T002 Languages
T005 Region (Country)
TCURR Currency and exchange rates
TVAK Order type
TVSB Shipping condition
TVAGT Rejected reason for order line

Other tables

Name Description Uses
STXH Text header
STXL Text detail


Tuesday, April 14, 2009

SAP SD Process

J54 Third Party Processing With Shipping Notification


Transaction code transaction text
VA01 Create Sales Order
ME21N Purchase Order Processing
MIGO Goods Receipt Based on Shipping Notification
VF01 Billing Processing
MIRO Invoice Verification

J55 Third Party Processing Without Shipping Notification


Transaction code transaction text
VA01 Create Sales Order
ME21N Purchase Order Processing
MIRO Invoice Verification
VF01 Billing Processing

J56 Bought-In Item

Transaction code transaction text
VA01 Sales Order
ME21N Purchase Order
MIGO_GR Goods Receipt
VL01N Delivery Processing
VF01 Billing Processing
MIRO Invoice Verification

J57 Extended Sales Order Processing

Transaction code transaction text
VA01 Creating Sales Order
VL01N Creating Delivery
VF01 Creating Billing

J58 Consignment Processing

Transaction code transaction text
VA01 Order
VL01N Delivery
VL02N Picking
VL02N Goods Issue
MMBE Stock Overview After Consignment Fill-Up
VA01 Order
VL01N Delivery
VL02N Picking
VL02N Goods Issue
VF01 Billing
VA01 Order
VL01N Delivery
VL02N Goods Receipt

J59 Returns and Complaints

Transaction code transaction text
VA01 Creating Sales Order
VL01N Creating a Delivery
VF01 Creating Billing
QM01 Creating Quality Notification for Customer Complaints
VA01 Creating Credit Memo (Value)
V23 Releasing Credit Memo to Billing
VF01 Billing
VA01 Creating Returns
VA03 Displaying Batch for Return
VL01N Creating Returns Delivery
QA32 Inspecting Goods Receipt
QA32 Creating Usage Decision
MB1B Booking Returns to Relevant Stock
QE51N Quality Inspections and Booking Returns into Unrestricted or Blocked Stock
V23 Releasing Returns to Billing
VF01 Billing

J60 Returnables Processing

Transaction code transaction text
VA01 Creating Sales Order
MMBE Displaying Pallets Stock
VL01N Creating Delivery and Picking
VF01 Creating Billing
MMBE Displaying Pallets Stock
VA01 Creating Sales Order for the Return
VL01N Creating Delivery
VL01NO Creating Delivery Pallets Return without Order Reference
MMBE Displaying Pallets Stock
VA01 Creating Debit Memo Request for Unreturned Pallets
V.23 Releasing Debit Memo Request to Billing
VF01 Creating Billing
MB1A Posting Unreturned Pallets
MMBE Displaying Pallets Stock

J61 Batch Recall
Transaction code transaction text
VA01 Sales Order Processing and Delivery (optional)
VC01N_M Sales Activity – Direct Mailing
SA38 Generate Follow-up Sales Activities
VC01N Processing Follow-up Sales Activities
VC01N Returns
VL01N Shipping: Returns Delivery
QA32 Quality Inspections for Deliveries: Inspecting Goods Receipt
QA32 Creating Usage Decision
MB1B Booking Returns to Unrestricted or Blocked Stock
V.23 Release Credit Memo to Billing
VF01 Create Billing

J62 Cross-Company-Code Sales Processing

Transaction code transaction text
VA01 Sales Order Processing (in Sales Org. BP01)
VL01N Process: Create Delivery
VF04 Create Customer Invoice in the Sales Organization
VF03 Display Customer Invoice Details
VF04 Create an Invoice (internally) in the Plant executing
the Delivery
VF03 Displaying Details on the Intercompany Billing Document (IV)
FB03 Display Details on the Inter-company Billing Document
FF67 Entering and Posting a Manual Account Statement
FEBA Postprocessing an Account Statement

J63 Sales Order Processing with 1st Time Customer
Transaction code transaction text
VA01 Creating Sales Order
VA02 Changing Sales Order

J89 Sales of Services
Sales Order creation
Invoice creation

J91 Export sales under bond
Creating Inquiry
Creating Quotation
Creating Sales Order
Creating Pro Forma Invoice
Creating Outbound delivery
Creating Billing document
Printing Billing document
Creating Excise Invoice
Printing Excise Invoice
Creating Excise Bond
Creating ARE- 1
Printing ARE- 1
Posting ARE- 1
Updating ARE- 1
Updating ARE- 1 - Countersigned by customs
Updating ARE- 1- Document Approved & returns by customs
Updating ARE- 1- Sending ARE-1 to Excise department
Updating ARE- 1- Closing ARE-1 once Excise clears the document

J95 Sales at Depot
Customer and Material masters
Creating Sales order
Creating Delivery document
Creating Depot Excise Invoice
Creating Billing document

J96 Deemed Export
Creating Inquiry
Creating Quotation
Capture License
Creating Sales Order
Creating Pro Forma Invoice
Creating Outbound delivery
Creating Billing document
Printing Billing document
Creating Excise Invoice
Printing Excise Invoice
Creating ARE- 3
Printing ARE- 3
Posting ARE- 3
Updating ARE- 3
Closing ARE- 3

Reporting

Standard Reports - Refer: 'Sales - Std Reports' tab

Data Migration
ID ~ Sales & Distribution Description
DC_SD001 Pricing Conditions
DC_SD002 Sales order



Forms
ID ~ Sales Description
FO_SA001 Customer inquiry
FO_SA002 Quotation
FO_SA003 Order confirmation
FO_SA004 Contract
FO_SA005 Invoice
FO_SA006 Scheduling agreement
FO_SA007 Cash Sales
ID ~ Delivery Description
additional information
FO_DL001 Picking List
FO_DL002 Delivery Note

SAP Automatic Posting OBYC_GBB

Configure Automatic Postings
In this step, you enter the system settings for Inventory Management
and Invoice Verification transactions for automatic postings to G/L
accounts.
You can then check your settings using a simulation function.
Under Further information there is a list of transactions in Materials
Management and their definitions.
What are automatic postings?
Postings are made to G/L accounts automatically in the case of Invoice
Verification and Inventory Management transactions relevant to
Financial and Cost Accounting.
Example:
Posting lines are created in the following accounts in the case of a
goods issue for a cost center:
• Stock account
• Consumption account
How does the system find the relevant accounts?
When entering the goods movement, the user does not have to enter a
G/L account, since the ERP system automatically finds the accounts to
which postings are to be made using the following data:
• Chart of accounts of the company code
If the user enters a company code or a plant when entering a
transaction, the ERP system determines the chart of accounts which is
valid for the company code.
You must define the automatic account determination individually for
each chart of accounts.
• Valuation grouping code of the valuation area
If the automatic account determination within a chart of accounts is
to run differently for certain company codes or plants (valuation
areas), assign different valuation grouping codes to these valuation
areas.
You must define the automatic account determination individually for
every valuation grouping code within a chart of accounts. It applies
to all valuation areas which are assigned to this valuation grouping
code.
If the user enters a company code or a plant when entering a
transaction, the system determines the valuation area and the
valuation grouping code.
• Transaction/event key (internal processing key)
Posting transactions are predefined for those inventory management and
invoice verification transactions relevant to accounting. Posting
records, which are generalized in the value string, are assigned to
each relevant movement type in inventory management and each
transaction in invoice verification. These contain keys for the
relevant posting transaction (for example, inventory posting and
consumption posting) instead of actual G/L account numbers.
You do not have to define these transaction keys, they are determined
automatically from the transaction (invoice verification) or the
movement type (inventory management). All you have to do is assign the
relevant G/L account to each posting transaction.
• Account grouping (only for offsetting entries, consignment
liabilities, and price differences)
Since the posting transaction "Offsetting entry for inventory posting"
is used for different transactions (for example, goods issue,
scrapping, physical inventory), which are assigned to different
accounts (for example, consumption account, scrapping, expense/income
from inventory differences), it is necessary to divide the posting
transaction according to a further key: account grouping code.
An account grouping is assigned to each movement type in inventory
management which uses the posting transaction "Offsetting entry for
inventory posting".
Under the posting transaction "Offsetting entry for inventory
posting", you must assign G/L accounts for every account grouping,
that is, assign G/L accounts.
If you wish to post price differences to different price difference
accounts in the case of goods receipts for purchase orders, goods
receipts for orders, or other movements, you can define different
account grouping codes for the transaction key.
Using the account grouping, you can also have different accounts for
consignment liabilities and pipeline liabilities.
• Valuation class of material or (in case of split valuation) the valuation type
The valuation class allows you to define automatic account
determination that is dependent on the material. for example: you post
a goods receipt of a raw material to a different stock account than if
the goods receipt were for trading goods, even though the user enters
the same transaction for both materials.
You can achieve this by assigning different valuation classes to the
materials and by assigning different G/L accounts to the posting
transaction for every valuation class.
If you do not want to differentiate according to valuation classes you
do not have to maintain a valuation class for a transaction.
Requirements
Before you maintain automatic postings, you must obtain the following
information:
1. Valuation level ( plant or company code)
Establish whether the materials are valuated at plant or at company code level
When valuation is at plant level, the valuation area corresponds to a plant.
When valuation is at company code level, the valuation area
corresponds to a company code.
Define valuation level
2. Chart of accounts and valuation grouping code per valuation area
Find out whether the valuation grouping code is active.
Activate split valuation
If it is not active, determine the chart of accounts assigned to each
valuation area (via the company code).
If it is active, determine the chart of accounts and the valuation
grouping code assigned to each valuation area.
Group valuation areas
You must define a separate account determination process for chart of
accounts and each valuation grouping code.
3. Valuation class per material type
If you wish to differentiate the account determination process for
specific transactions according to valuation classes, find out which
valuation classes are possible for each material type.
Define valuation classes
4. Account grouping for offsetting entries to stock accounts
Under Define account grouping for movement types, determine for which
movement types an account grouping is defined for the
transaction/event keys GGB (offsetting entry to stock posting), KON
(consignment liabilities) and PRD (price differences).
Default settings
G/L account assignments for the charts of accounts INT and the
valuation grouping code 0001 are SAP standard.
Activities
1. Create account keys for each chart of accounts and each valuation
grouping code for the individual posting transactions. To do so,
proceed as follows:
a) Call up the activity Configure Automatic Postings.
The ERP system first checks whether the valuation areas are correctly
maintained. If, for example, a plant is not assigned to a company
code, a dialog box and an error message appear.
From this box, choose Continue (next entry) to continue the check.
Choose Cancel to end the check.
The configuration menu Automatic postings appears.
b) Choose Goto -> Account assignment.
A list of posting transactions in Materials Management appears. For
further details of the individual transactions, see Further
information.
The Account determination indicator shows whether automatic account
determination is defined for a transaction.
c) Choose a posting transaction.
A box appears for the first posting transaction. Here you can enter a
chart of accounts.
You can enter the following data for each transaction:
o Rules for account number assignments
With Goto -> Rules you can enter the factors on which the account
number assignments depend:
- debit/credit indicator
- general grouping (= account grouping)
- valuation grouping
- valuation class
o Posting keys for the posting lines
Normally you do not have to change the posting keys. If you wish to
use new posting keys, you have to define them in the Customizing
system of Financial Accounting.
o Account number assignments
You must assign G/L accounts for each transaction/event key (except
KBS). You can assign these accounts manually or copy them from another
chart of accounts via Edit -> Copy.
If you want to differentiate posting transactions (e.g. inventory
postings) according to valuation classes, you must make an account
assignment for each valuation class.
Using the posting transaction "Offsetting entry for inventory
posting", you have to make an account assignment for each account
grouping
If the transaction PRD (price differences) is also dependent on the
account grouping, you must create three account assignments:
- an account assignment without account grouping
- an account assignment with account grouping PRF
- an account assignment with account grouping PRA
If the transaction KON (consignment and pipeline liabilities) is also
dependent on the account grouping, you must create two account
assignments:
- an account assignment without account grouping (consignment)
- an account assignment with account grouping (pipeline)
d) Save your settings.
2. Then check your settings with the simulation function.
With the simulation function, you can simulate the following:
o Inventory Management transactions
o Invoice Verification transactions
When you enter a material or valuation class, the ERP system
determines the G/L accounts which are assigned to the corresponding
posting transactions. Depending on the configuration, the SAP system
checks whether the G/L account exists
In the simulation you can compare the field selection of the movement
type with that of the individual accounts and make any corrections.
If you want to print the simulation, choose Simulation -> Report.
To carry out the simulation, proceed as follows:
a) Choose Settings to check the simulation defaults for
- the application area (Invoice Verification or Inventory Management)
- the input mode (material or valuation class)
- account assignment
Instructions
b) Choose Goto -> Simulation.
The screen for entering simulation data appears.
c) Depending on the valuation level, enter a plant or a company code
on the screen.
d) When you simulate Inventory Management transactions, goods
movements are simulated. The ERP system suggests the first movement
type for simulation. If several movements are possible with this
movement type, you can select a line.
When you simulate Invoice Verification transactions, a list appears on
the screen of the possible transaction types. Select a line.
e) Then choose Goto -> Account assignments.
A list appears of the posting lines which can be created by the
selected transaction. For each posting line, the G/L account for the
debit posting as well as the G/L account for the credit posting are
displayed.
f) From this screen, choose Goto -> Movement+ to get a list of the
posting lines for the next movement type or transaction type.
If you work with valuation classes, choose Goto -> Valuation class+ to
receive the simulation for the next valuation class. This function is
not possible when simulating with material numbers.
Choose Goto -> Check screen layout to compare the movement type with
the G/L accounts determined by the system and make any necessary
corrections.
Note
The simulation function does NOT obviate the need for a trial posting!
Further notes
The following list shows the individual transactions with examples of
how they are used. The transaction/event key is specified in brackets.
• Agency business: income (AG1)
This transaction can be used in agency business for income deriving
from commission (e.g. del credere commission). The account key is used
in the calculation schemas for agency business to determine the
associated revenue accounts.
• Agency business: turnover (AG2)
This transaction can be used in agency business if turnover (business
volume) postings are activated in Customizing for the payment types.
The account key is specified in Customizing for the billing type.
• Agency business: expense (AG3)
This transaction can be used in agency business for commission
expenses. The account key is used in the calculation schemas for
agency business to determine the associated expense accounts.
• Expense/revenue from consumption of consignment material (AKO)
This transaction is used in Inventory Management in the case of
withdrawals from consignment stock or when consignment stock is
transferred to own stock if the material is subject to standard price
control and the consignment price differs from the standard price.
• Expenditure/income from transfer posting (AUM)
This transaction is used for transfer postings from one material to
another if the complete value of the issuing material cannot be posted
to the value of the receiving material. This applies both to materials
with standard price control and to materials with moving average price
control. Price differences can arise for materials with moving average
price if stock levels are negative and the stock value becomes
unrealistic as a result of the posting. Transaction AUM can be used
irrespective of whether the transfer posting involves a transfer
between plants. The expenditure/income is added to the receiving
material.
• Provisions for subsequent (end-of-period rebate) settlement (BO1)
If you use the "subsequent settlement" function with regard to
conditions (e.g. for period-end volume-based rebates), provisions for
accrued income are set up when goods receipts are recorded against
purchase orders if this is defined for the condition type.
• Income from subsequent settlement (BO2)
The rebate income generated in the course of "subsequent settlement"
(end-of-period rebate settlement) is posted via this transaction.
• Income from subsequent settlement after actual settlement (BO3)
If a goods receipt occurs after settlement accounting has been
effected for a rebate arrangement, no further provisions for accrued
rebate income can be managed by the "subsequent settlement" facility.
No postings should be made to the account normally used for such
provisions. As an alternative, you can use this transaction to post
provisions for accrued rebate income to a separate account in cases
such as the one described.
• Supplementary entry for stock (BSD)
This account is posted when closing entries are made for a cumulation
run. This account is a supplementary account to the stock account;
that is, the stock account is added to it to determine the stock value
that was calculated via the cumulation. In the process, the various
valuation areas (for example, commercial, tax), that are used in the
balance sheet are taxed separately.
• Change in stock (BSV)
Changes in stocks are posted in Inventory Management at the time goods
receipts are recorded or subsequent adjustments made with regard to
subcontract orders.
If the account assigned here is defined as a cost element, you must
specify a preliminary account assignment for the account in the table
of automatic account assignment specification (Customizing for
Controlling) in order to be able to post goods receipts against
subcontract orders. In the standard system, cost center SC-1 is
defined for this purpose.
• Stock posting (BSX)
This transaction is used for all postings to stock accounts. Such
postings are effected, for example:
o In inventory management in the case of goods receipts to own stock
and goods issues from own stock
o In invoice verification, if price differences occur in connection
with incoming invoices for materials valuated at moving average price
and there is adequate stock coverage
o In order settlement, if the order is assigned to a material with
moving average price and the actual costs at the time of settlement
vary from the actual costs at the time of goods receipt
Because this transaction is dependent on the valuation class, it is
possible to manage materials with different valuation classes in
separate stock accounts.
Caution
Take care to ensure that:
o A stock account is not used for any transaction other than BSX
o Postings are not made to the account manually
o The account is not changed in the productive system before all stock
has been booked out of it
Otherwise differences would arise between the total stock value of the
material master records and the balance on the stock account.
Account determination of valuated sales order stock and project stock
Note that for valuated sales order stock and project stock (special
stock E and Q) and for the transaction/event keys BSX and GBB, you
must maintain an account determination to avoid receiving warning
messages when entering data (purchase order or transfer posting) for
valuated stock.
During data entry, the system attempts to execute a provisional
account determination for GBB for valuated stock. The system will only
replace the provisional account determination for GBB with the correct
account determination for the stock account (BSX), in the background,
if you enter the data for valuated stock at a later point in time.
• Revaluation of other consumption (COC)
This transaction/event key is required for the revaluation of
consumption in Actual Costing/Material Ledger.
Revaluation of consumption valuates single-level consumption using the
actual prices determined in the Actual Costing/Material Ledger
application. This revaluation can either take place in the account
where the original postings were made, or in a header account.
The header account is determined using the transaction/event key COC.
• Del credere (DEL)
Transaction/event key for the payment/invoice list documents in
Purchasing. The account key is needed in the calculation schema for
payment/settlement processing to determine the associated revenue
accounts.
• Small differences, Materials Management (DIF)
This transaction is used in Invoice Verification if you define a
tolerance for minor differences and the balance of an invoice does not
exceed the tolerance.
• Purchase account(EIN), purchase offsetting account (EKG), freight
purchase account (FRE)
These transactions are used only if Purchase Account Management is
active in the company code.
Note
Due to special legal requirements, this function was developed
specially for certain countries (Belgium, Spain, Portugal, France,
Italy, and Finland).
Before you use this function, check whether you need to use it in your country.
• Freight clearing (FR1), provision for freight charges (FR2), customs
duty clearing (FR3), provision for customs duty (FR4)
These transactions are used to post delivery costs (incidental
procurement costs) in the case of goods receipts against purchase
orders and incoming invoices. Which transaction is used for which
delivery costs depends on the condition types defined in the purchase
order.
You can also enter your own transactions for delivery costs in condition types.
• External service (FRL)
The transaction is used for goods and invoice receipts in connection
with subcontract orders.
If the account assigned here is defined as a cost element, you must
specify a preliminary account assignment for the account in the table
of automatic account assignment specification (Customizing for
Controlling) in order to be able to post goods receipts against
subcontract orders. In the standard system, cost center SC-1 is
defined for this purpose.
• External service, delivery costs (FRN)
This transaction is used for delivery costs (incidental costs of
procurement) in connection with subcontract orders.
If the account assigned here is defined as a cost element, you must
specify a preliminary account assignment for the account in the table
of automatic account assignment specification (Customizing for
Controlling) in order to be able to post goods receipts against
subcontract orders. In the standard system, cost center SC-1 is
defined for this purpose.
• Offsetting entry for stock posting (GBB)
Offsetting entries for stock postings are used in Inventory
Management. They are dependent on the account grouping to which each
movement type is assigned. The following account groupings are defined
in the standard system:
o AUA: for order settlement
o AUF: for goods receipts for orders (without account assignment)
and for order settlement if AUA is not maintained
o AUI: Subsequent adjustment of actual price from cost center directly
to material (with account assignment)
o BSA: for initial entry of stock balances
o INV: for expenditure/income from inventory differences
o VAX: for goods issues for sales orders without
account assignment object (the account is not a cost element)
o VAY: for goods issues for sales orders with
account assignment object (account is a cost element)
o VBO: for consumption from stock of material provided to vendor
o VBR: for internal goods issues (for example, for cost center)
o VKA: for sales order account assignment
(for example, for individual purchase order)
o VKP: for project account assignment (for example, for individual PO)
o VNG: for scrapping/destruction
o VQP: for sample withdrawals without account assignment
o VQY: for sample withdrawals with account assignment
o ZOB: for goods receipts without purchase orders (mvt type 501)
o ZOF: for goods receipts without production orders
(mvt types 521 and 531)
You can also define your own account groupings. If you intend to post
goods issues for cost centers (mvt type 201) and goods issues for
orders (mvt type 261) to separate consumption accounts, you can assign
the account grouping ZZZ to movement type 201 and account grouping YYY
to movement type 261.
Caution
If you use goods receipts without a purchase order in your system
(movement type 501), you have to check to which accounts the account
groupings are assigned ZOB
If you expect invoices for the goods receipts, and these invoices can
only be posted in Accounting, you can enter a clearing account
(similar to a GR/IR clearing account though without open item
management), which is cleared in Accounting when you post the vendor
invoice.
Note that the goods movement is valuated with the valuation price of
the material if no external amount has been entered.
As no account assignment has been entered in the standard system, the
assigned account is not defined as a cost element. If you assign a
cost element, you have to enter an account assignment via the field
selection or maintain an automatic account assignment for the cost
element.
Account determination of valuated sales order stock and project stock
Note that for valuated sales order stock and project stock (special
stock E and Q) and for the transaction/event keys BSX and GBB, you
must maintain an account determination to avoid receiving warning
messages when entering data (purchase order or transfer posting) for
valuated stock.
During data entry, the system attempts to execute a provisional
account determination for GBB for valuated stock. The system will only
replace the provisional account determination for GBB with the correct
account determination for the stock account (BSX), in the background,
if you enter the data for valuated stock at a later point in time.
• Purchase order with account assignment (KBS)
You cannot assign this transaction/event key to an account. It means
that the account assignment is adopted from the purchase order and is
used for the purpose of determining the posting keys for the goods
receipt.
• Exchange Rate Differences Materials Management(AVR) (KDG)
When you carry out a revaluation of single-level consumption in the
material ledger for an alternative valuation run, the exchange rate
difference accounts of the materials are credited with the exchange
rate differences that are to be assigned to the consumption.
• Exchange rate differences in the case of open items (KDM)
Exchange rate differences in the case of open items arise when an
invoice relating to a purchase order is posted with a different
exchange rate to that of the goods receipt and the material cannot be
debited or credited due to standard price control or stock
undercoverage/shortage.
• Differences due to exchange rate rounding, Materials Management (KDR)
An exchange rate rounding difference can arise in the case of an
invoice made out in a foreign currency. If a difference arises when
the posting lines are translated into local currency (as a result of
rounding), the system automatically generates a posting line for this
rounding difference.
• Exchange Rate Differences from Lower Levels (KDV)
In multi-level periodic settlement in the material ledger, some of the
exchange rate differences that have been posted during the period in
respect of the raw materials, semifinished products and cost centers
performing the activity used in the manufacture of a semifinished or
finished product are debited or credited to that semifinished or
finished product.
• Consignment liabilities (KON)
Consignment liabilities arise in the case of withdrawals from
consignment stock or from a pipeline or when consignment stock is
transferred to own stock.
Depending on the settings for the posting rules for the
transaction/event key KON, it is possible to work with or without
account modification. If you work with account modification, the
following modifications are available in the standard system:
o None for consignment liabilities
o PIP for pipeline liabilities
• Offsetting entry for price differences in cost object hierarchies (KTR)
The contra entry for price difference postings (transaction PRK)
arising through settlement via material account determination is
carried out with transaction KTR.
• Accruals and deferrals account (material ledger) (LKW)
If the process of material price determination in the material ledger
is not accompanied by revaluation of closing stock, the price and
exchange rate differences that should actually be applied to the stock
value are contra-posted to accounts with the transaction/event key
LKW.
If, on the other hand, price determination in the material ledger is
accompanied by revaluation of the closing stock, the price and
exchange rate differences are posted to the stock account (i.e. the
stock is revalued).
• Price Difference from Exploded WIP (Lar.) (PRA)
If you use the WIP revaluation of the material ledger, the price
variances of the exploded WIP stock of an activity type or a business
process are posted to the price differences account with
transaction/event key PRA.
• Differences (AVR Price) (PRC)
In the alternative valuation run in the material ledger, some of the
variances that accrue interest in the cost centers, are transfer
posted to the semifinished or finished product.
• Price differences (PRD)
Price differences arise for materials valuated at standard price in
the case of all movements and invoices with a value that differs from
the standard price. Examples: goods receipts against purchase orders
(if the PO price differs from the standard pricedardpreis), goods
issues in respect of which an external amount is entered, invoices (if
the invoice price differs from the PO price and the standard price).
Price differences can also arise in the case of materials with moving
average price if there is not enough stock to cover the invoiced
quantity. In the case of goods movements in the negative range, the
moving average price is not changed. Instead, any price differences
arising are posted to a price difference account.
Depending on the settings for the posting rules for transaction/event
key PRD, it is possible to work with or without account modification.
If you use account modification, the following modifications are
available in the standard system:
o None for goods and invoice receipts against purchase orders
o PRF for goods receipts against production orders and
order settlement
o PRA for goods issues and other movements
o PRU for transfer postings (price differences in the case
of external amounts)
• Price Differences (Material Ledger, AVR) (PRG)
When you carry out a revaluation of single-level consumption in the
material ledger during the alternative valuation run, the price
difference accounts of the materials are credited with the price
differences that are to be assigned to the consumption.
• Price differences in cost object hierarchies (PRK)
In cost object hierarchies, price differences occur both for the
assigned materials with standard price and for the accounts of the
cost object hierarchy. In the course of settlement for cost object
hierarchies after settlement via material account determination, the
price differences are posted via the transaction PRK.
• Price Difference from Exploded WIP (Mat.) (PRM)
If you use the WIP revaluation of the material ledger, the price and
exchange rate differences of the exploded WIP stock of a material are
posted to the price difference account with transaction/event key PRM.
• Price differences, product cost collector (PRP)
During settlement accounting with regard to a product cost collector
in repetitive manufacturing, price differences are posted with the
transaction PRP in the case of the valuated sales order stock.
This transaction is currently used in the following instances only:
- Production cost collector in Release 4.0
- Product cost collector in IS Automotive Release 2.0 (product cost
collector in connection with APO)
• Offsetting entry: price differences, product cost collector (PRQ)
The offsetting (contra) entry to price difference postings
(transaction PRP) in the course of settlement accounting with respect
to a product cost collector in repetitive manufacturing in the case of
the valuated sales order stock is carried out via transaction PRQ.
This transaction is currently used in the following instances only:
- Production cost collector in Release 4.0
- Product cost collector in IS Automotive Release 2.0 (product cost
collector in connection with APO)
• Price Differences from Lower Levels (PRV)
In multi-level periodic settlement in the material ledger, some of the
price differences posted during the period in respect of the raw
materials, semifinished products, and cost centers performing the
activity used in a semifinished or finished product, are transfer
posted to that semifinished or finished product.
• Price differences for material ledger (PRY)
In the course of settlement in the material ledger, price differences
from the material ledger are posted with the transaction PRY.
• Expense and revenue from revaluation (retroactive pricing, RAP)
This transaction/event key is used in Invoice Verification within the
framework of the revaluation of goods and services supplied for which
settlement has already taken place. Any difference amounts determined
are posted to the accounts assigned to the transaction/event key RAP
(retroactive pricing) as expense or revenue.
At the time of the revaluation, the amounts determined or portions
thereof) are posted neither to material stock accounts nor to price
difference accounts. The full amount is always posted to the "Expense
from Revaluation" or "Revenue from Revaluation" account. The
offsetting (contra) entry is made to the relevant vendor account.
• Invoice reductions in Logistics Invoice Verification (RKA)
This transaction/event key is used in Logistics Invoice Verification
for the interim posting of price differences in the case of invoice
reductions.
If a vendor invoice is reduced, two accounting documents are
automatically created for the invoice document. With the first
accounting document, the amount invoiced is posted in the vendor line.
An additional line is generated on the invoice reduction account to
partially offset this amount. With the second accounting document, the
invoice reduction is posted in the form of a credit memo from the
vendor. The offsetting entry to the vendor line is the invoice
reduction account. Hence the invoice reduction account is always
balanced off by two accounting documents within one transaction.
• Provision for delivery costs (RUE)
Provisions are created for accrued delivery costs if a condition type
for provisions is entered in the purchase order. They must be cleared
manually at the time of invoice verification.
• Taxes in case of transfer posting GI/GR (TXO)
This transaction/event key is only relevant to Brazil (nota fiscal).
• Revenue/expense from revaluation (UMB)
This transaction/event key is used both in Inventory Management and in
Invoice Verification if the standard price of a material has been
changed and a movement or an invoice is posted to the previous period
(at the previous price).
• Expenditure/income from revaluation (UMD)
This account is the offsetting account for the BSD account. It is
posted during the closing entries for the cumulation run of the
material ledger and has to be defined for the same valuation areas.
• Unplanned delivery costs (UPF)
Unplanned delivery costs are delivery costs (incidental procurement
costs) that were not planned in a purchase order (e.g. freight,
customs duty). In the SAP posting transaction in Logistics Invoice
Verification, instead of distributing these unplanned delivery costs
among all invoice items as hitherto, you have the option of posting
them to a special account. A separate tax code can be used for this
account.
• Input tax, Purchasing (VST)
Transaction/event key for tax account determination within the
"subsequent settlement" facility for debit-side settlement types. The
key is needed in the settlement schema for tax conditions.
• Inflation posting (WGB)
Transaction/event key that posts inflation postings to a different
account, within the handling of inflation process for the period-end
closing.
• Goods issue, revaluation (inflation) (WGI)
This transaction/event key is used if already-posted goods issues have
to be revaluated following the determination of a new market price
within the framework of inflation handling.
• Goods receipt, revaluation (inflation) (WGR)
This transaction/event key is used if already-effected transfer
postings have to be revaluated following the determination of a new
market price within the framework of inflation handling. This
transaction is used for the receiving plant, whereas transaction WGI
(goods receipt, revaluation (inflation)) is used for the plant at
which the goods are issued.
• WIP from Price Differences (Internal Activity) (WPA)
When you use the WIP revaluation of the material ledger, the price
variances from the actual price calculation that are to be assigned to
the WIP stock, an activity type or a business process are posted to
the WIP account for activities.
• WIP from Price Differences (Material) (WPM)
When you use the WIP revaluation of the material ledger, the price and
exchange rate differences that are to be assigned to the WIP stock of
a material are posted to the WIP account for material.
• GR/IR clearing (WRX)
Postings to the GR/IR clearing account occur in the case of goods and
invoice receipts against purchase orders. For more on the GR/IR
clearing account, refer to the SAP Library (documentation MM Material
Valuation).
Caution
You must set the Balances in local currency only indicator for the
GR/IR clearing account to enable the open items to be cleared. For
more on this topic, see the field documentation.
• GR/IR clearing for material ledger (WRY)
This transaction/event key is not used from Release 4.0 onwards.
Prior to 4.0, it was used for postings to the GR/IR clearing account
if the material ledger was active. As of Release 4.0, the transaction
is no longer necessary, since postings to the GR/IR account in
parallel currencies are possible.
Customers who used the transaction WRY prior to Release 4.0 must make
a transfer posting from the WRY account to the WRX account in order to
ensure that the final balance on the WRY account is zero.

SAP EXPORT Process

Deemed Export Process:

Inquiry (VA11) --> Quotation (VA21) --> Create License (J1ILIC01) -->
Sales Order (VA01) --> Create Proforma Invoice (VF01) --> Outbound
Delivery (VL01N) --> Create Invoice (VF01) --> Print Invoice (VF03)
--> Create Excise Invoice (J1IIN) --> Print Excise Invoice (J1IP) -->
Create ARE3 (J1IA301) --> Post ARE-3 (J1IA301) --> Print ARE-3
(J1IA301) --> Update ARE-3 (J1IA301) -->Close ARE-3 (J1IA301)
Export Process:

Inquiry (VA11) --> Quotation (VA21) --> Sales Order (VA01) --> Create
Proforma Invoice (VF01) --> Outbound Delivery (VL01N) --> Create
Invoice (VF01) --> Print Invoice (VF03) --> Create Excise Invoice
(J1IIN) --> Print Excise Invoice (J1IP) --> Create Excise Bond
(J1IBN01) --> Create ARE-1 (J1IA101) --> Print ARE-1 (J1IA101) -->
Post ARE-1 (J1IA101) --> Update ARE-1 (J1IA101) --> Update ARE-1
Countersigned by Customs (J1IA101) --> Update ARE-1 Document approved
& returned by customs (J1IA101) --> Update ARE-1 Sending ARE-1 to
Excise Dept (J1IA101) --> Close ARE-1 (J1IA101)
Of course, Inquiry and Quotation are optional.

Apart from the above, you should maintain the following:-

1) have a separate pricing procedure for exports where the condition
type for excise duty should have been set as statistical.
2) maintain exchange rate in ob08
3) create document types in VOV8 for export sale order and VOFA for
export billing

SAP STO

Configuring Inter company Stock Transport Order

Material should exist in both the plants (Delivering & Ordering),
Internal customer should be assigned to the ordering plant ( MM -> Purchasing ->
Purchase Order -> Setup stock transport order -> assign the internal
customer to the
ordering plant and assign the Sales area of the internal customer.
Assign its Sales area to the delivering plant
Assign the document type and Delivery type NB and NLCC
Assign the Supplying plant --> Receiving Plant --> NB
Take the delivering plant and assign the sales area.
Vendor master has to be created and assign the supply source (Delivering Plant).
Create a purchase order ME21N ---> Save
Delivery VL10 G ---> Calculation rule (appropriate) --> Assign the
purchase order
number here and execute.
Select the Delivery creation line and do the back ground process.
Start the log display and see the delivery document number by the
documents button
Goto VL02N --> do picking and PGI --> Then do the MIGO with respect to
the delivery
document.
Billing (Intercompany pricing conditions should be set).
AND
1. Customer No. for the Goods Receiving Plant - OMGN
2. Availability Check- Checking Rule (if necessary) - OMGN
3. Assign a Delivery Type for the Delivering Plant - OMGN (for Stock
Transport Orders,
NLCC)
4. PO type (which i believe you have done) - OMGN
5. Assign Vendor No. to the Supplying Plant (done) - VK02
6. Assign Customer No. to the Purchasing Plant for the Inter-Company
Invoice (but you
need to assign this to the Sales Organization pre-assigned to the
Purchasing Plant),
IMG-SD-Billing-InterCompany Billing-Define Internal Customer No. by Sales Org
***and by the way for the Invoice to work between Cross-Company Plants, you need
also to have a Sales Org for the Supplying Plant and a Pricing
Determination Procedure
--
STO:
STO CONFIG:
The following steps have to be followed in order to configure stock
transport order
between two plants.
1. Create a vendor for the Company code of the receiving plant using
account group 0007
via T-Code XK01.
2. In the purchasing data view assign the supplying plant and the schema group
3. Create customer with the sales area of the vendor.
4. The shipping conditions, the delivering plant and the
transportation zone determine the
route in the STO.
5. In the pricing procedure determination relevant to the STO assign
document pricing
procedure and customer pricing procedure to get the pricing in the invoice.
6. Maintain condition records for pricing condition.
7. Maintain carrier as a partner in the customer master.
8. In OMGN select the supplying plant and assign the company code and
sales area.
Similarly select the receiving plant and assign the company code and
sales area (The
company code to which the plant is assigned to).
9. Assign the delivery type and checking rule to the document type.
10. And finally, assign the purchasing document type to the supplying
plant and the
receiving plant.
11. Create the STO using T-Code ME 21N and save.
12. Check for release strategy if any and release using T-Code ME 28.
13. Create delivery in background using VL10G.
14. If delivery is created, it is an indication of correct
configuration and master data
creation.
Stock transfer between two plants in deffernet company codes is known
as inter company
stock transfer.
Material shoud be maintained in both supplying and receiving plant MM01
Sotck should maintain only in supplying plant MB1C
Create receving plant as a customer in suplying plants company code
and sales area
XD01
Assign this customer number in receving plant detials OMGN
Assign supplying sales area in supplying plant details OMGN
Assign delivery tupe NB for in combination of supplying/ receving plants.
Create STO ME21N
As it is normal there in the item details wer should get shipping date
i.e customer number
Go for Deliveryy VL10B
Shipping point *****
Select PO go for execute
then select the delivery then go for delvy ............create
delvy,,,, delvy nubmer generated.
Goods Issue VL02
Delvy doc **********
Click on picking
enter the picking qty
Click on PGI
in the mean time check in the PO history you will get the details
Goods receipt MIGO
Stock overview the stock will be updated....

SAP Accounting entries

Sales and Distribution Accounting Entries
INVOICE GENERATION Invoices will be generated at the Smelters and stock points. The accounting entries for the sale of goods despatched will flow from the Sales invoice generated in SAP Sales and Distribution module.

The following entries shall be passed

Customer Account Dr

Revenue Cr

Excise Duty Payable Cr

Sales Tax Payable (local or central) Cr

Note: As mentioned above in the FI document, which is created in the background, the SD invoice number shall be captured. However as per the current accounting procedure the accounting entry passed is as follows :-

Customer Account Dr

Revenue Cr

Excise Duty Billed Cr

Sales Tax Payable (local or central) Cr
Excise duty paid a/c Dr

Excise duty payable a/c Cr
EXPORT SALES There have been very few export transactions in the past. SAP system will be designed to handle export business. Exports are mainly from the mines and will be handled at the mines, however the documentation part will be taken care at the Head Office.

The accounting entry is:

Customer Account Dr

Revenue (Exports) Cr
The realisation of export sales will be directly credited to the bank.

The accounting entries will be as follow:

Bank Dr

Customer Cr

Exchange Fluctuation Dr/ Cr
The accounting entries will be:

Rebates/Discounts Dr

Customer Cr

DEBIT MEMOS Debit Memos shall be issued in case of price difference, sale tax difference and interest on usance period and overdue payments.
The accounting entries for two possible scenarios are as follows:

Price Undercharged: Customer Account Dr.

Revenue Cr.

Sales tax payable Cr.

Sales tax undercharged Customer Account Dr.

Sales tax adjustment Cr.
Interest on delayed payments/usance period and other charges

Customer Account Dr.

Interest Others Cr.

In case of HZL a complete retirement or a partial retirement of asset is done. The system uses the asset retirement date to determine the amount to be charged off for each depreciation area. The existing accounting policy is to provide depreciation for the full quarter in which the asset is sold/discarded, recommended that the depreciation be provided from the date of acquisition on prorata basis .
Accounting entry for sale of Asset to customers:

Customer Account Dr

Asset Sale Cr

Accumulated Depreciation Dr

Loss on Sale (if applicable) Dr

Asset Sale account Dr

Asset account Cr

Profit on sale (if applicable) Cr

Note: In case of any Sales Tax /Excise duty applicable for this transaction, SAP will calculate the Sales Tax/Excise Duty based on the Tax Code selected the entry is posted to the GL Account (Sales Tax Payable)
Accounting entry for sale without a customer:

Accumulated Depreciation Dr

Loss on Sale (if applicable) Dr

Asset Sale account Dr

Asset account Cr

Profit on sale (if applicable) Cr

Accounting entry for scrap

Accumulated Depreciation Dr

Loss on Sale of Assets Dr

Asset account Cr
SALE OF SCRAP The sale of scrap (non-stock) shall be mapped as a direct manual FI entry. The customer will be created as a FI customer. No Logistics module will be involved in the process.
A FI Invoice will be prepared for the sale of scrap with the following entries: Customer Dr

Sale of Scrap Cr

Excise Duty Payable Cr
ADVANCES FROM CUSTOMERS Advances are received from the customers against delivery. These advances will be recorded in a special general ledger account. The accounting entry for the same will be:

Bank Account Dr

Advance Customer Payments Cr
These advances will be later on adjusted against the invoices raised on the customers. Advances can be adjusted against more than one invoice at the time of clearing of the invoices against advances.
Adjustment of Advances

Customer Account Cr

Advance Customer Payments Dr
A financial document would be created for each Bank Guarantee received and this document number will be referred to in the Sales Order which would then monitor the value and the validity of the of the Bank Guarantee instrument wise while doing the billing.The letter of credit /Bank guarantee given will be recorded as a noted item.
Accounting Entry for Goods receipt

Stock/Inventory account Dr

GR/IR account Cr

Freight clearing account Cr
Accounting Entry on invoice verification of supplier

GR/IR Dr

Vendor account Cr

Accounting Entry on invoice verification of freight vendor

Freight clearing account Dr

Freight Vendor account Cr
GOODS RECEIPT Based on the Purchase order and the Quantity actually received Goods Receipts (GR) will be done. Based on the GR done the following accounting entry will be passed in the Financial Accounts

RM/PM Stock Account Dr

GR/IR Account Cr

Freight Clearing Account Cr
EXCISE INVOICE VERIFICATION On receipt of the excise invoice cum gate pass the following entry will be passed

RG 23 A / RG 23 C Part 2 Account Dr

Cenvat Clearing Account Cr