Professional Documents
Culture Documents
Faizullah Khan
Table of Contents
SAP Methodology
ASAP Methodology of Project Implementation
SAP Project Management Reports
SD Configuration
Business Blueprint Document
SD Configuration Template
Fields in Customer Master
Pricing in SAP SD
SD Shipping and Transportation
SD Configuration Smmarised
Cross Modular Configuration
SD Batch Management
Sales and Operation Planning [SOP]
Sales and Operation [SOP] Configuration
Testing and Training
SAP UAT Template
Cut over Plan
SAP Training Development
SAP Training Module
Sales Information System
Sales Information System SIS Setup
Standard SD Reports
SAP Configuration Template
SD Month End Closing
SAP SD Transaction Codes
Entering SAP Community
SAP Consulting Skills
SD Interview Tips
SD Certification
Recommended Books
SAP IS OIL
Oil and Gas Industry
IS Oil TD Master Data
TSW Overview
TSW Master Data
TSW Nomination
Silo Management
User Exits in IS Oil
SAP IS Oil Configuration
IS Oil Transaction Codes
IS OIL Training Resource Plan
Appendix
1. MM Purchasing Organisational Structure
2. MM Purchasing Configuration
3. SAP Physical Inventory
4. WM Organisational Hierarchy
5. Third Party Order Processing
SAP Methodology
ASAP Methodology of Project Implementation
SAP recommends that you use ASAP as a standard methodology for implementation
planning and for implementing SAP software. The ASAP Roadmap provides a step-bystep guide to implementation. During the five phases of an ASAP project, the results of
each phase are recorded in specific documents. This is particularly important in Phase
2. The ASAP Roadmap is infact Accelerated SAP Roadmap consisting of 5 phases.
Phase 1: Project Preparation
The primary focus of Phase 1 is getting the project started, identifying team members and
developing a high-level plan. The formation of a Project steering committee consisting of
members from both the SAP Client and the SAP Implementation Team or Consulting
Companys team performed during this phase.
Phase 2: Business Blueprint
The primary focus of Phase 2 is to understand the business goals of the enterprise and to
determine the business requirements needed to support these goals. A detailed document
called the Business Blueprint document consisting of both the AS IS situation of the
Client Business processes and the proposed TO BE mapping in the SAP system is
documented in this document. The document is duly signed by the Clients Business
Processes Owners [BPO].
Phase 3: Realization
The purpose of this phase is to implement all the business and process requirements
identified in the Business Blueprint. You configure the system step-by-step in the Baseline
Configuration and Final Configuration.
Phase 4: Final Preparation
The purpose of this phase is to complete testing, end-user training, system management
and cutover activities. Critical open issues are resolved. When you have successfully
completed this phase, you will be ready to run your business in your production system.
In the fourth phase of implementation, we will complete the preparation (including user &
Administrator training, system management and cutover activities) to finalize go-live
readiness.
Milestones:
Administrator & User Training
Final Preparation
Execute Cutover
Resolve Critical Issues
Phase 5: Go-Live and Support
During the last phase, our team will finalize the project from a pre-production
environment to live operation. Go-Live means day on which first transaction is added into
the system. The most important elements of this phase will include setting up system
support, monitoring system transactions and optimizing overall system performance.
Milestones:
Go-Live
Support Operation
Handover Administration
Support Plan
project. The final report summarises the projects activities during its full duration. A final
activity report, covers main aspects of the work, objectives, results and results of final plan
according to the ASAP Roadmap for using and disseminating the knowledge.
Executive Summary
Executive summary is normally a separate document but submitted with the final report;
it is normally not more than four to five pages and has quality to enable direct publication
by the Client. It should include
1-a summary description of project objectives,
2-contractors involved,
3-co-ordinator contact details,
4-jobs performed,
5-results achieved so far and expected end results,
6- Knowledge Transfer Details.
You need to include if available diagrams or photos illustrating the work of the project, a
project logo and a reference to the project public website.
SD Configuration
Business Blueprint Document
The following is the structure of a practical Business Blueprint Document. You can copy
paste it into the document template of your Business Blueprint document and just enter the
date. It will give you a professional Business Blueprint document that just needs to be
signed by the Client.
Module Name:
Release:
Prepared By:
Date:
1. Blueprint Agreement
Signing this document records your agreement to the contents of the Blueprint, and
confirms that the remaining project can proceed.
Name
Position
Date
Signature
2. Legend
The following describes the symbols used in the process map:
High-level process activity.
Decision
Activity step
Document
System
Continuation of the process map to a different page
3.1 Organisational Structure
Process Definition
Organization Element on SAP R/3
Organizational Element
Definition
Organization Structure Diagram in detail complete and full
Enclose your org structure diagram for Project
Process description
Configuration data in sap
Integration with other modules
Write sap enhancement if required
Master Data Maintenance
Master data For Project
Enclose a Diagram or Flow chart
Process description
Configuration data in SAP
Integration with other modules
Write sap enhancement if required
SAP Enhancement
Enhancement if any required for Master Data
Enclosure of all Master data samples with Process Definition and with flow charts
Description
Process description
Configuration data in SAP
Integration with other modules
Write sap enhancement if required
Business Process Overview
Enclose your TO BE Flow chart Complete
Process description
Configuration data in SAP
Integration with other modules
SD Configuration Template
For those interested to know about the order and constituents of SAP SD Configuration
Steps in the Implementation Management Guide [IMG] of the Standard SAP, This is just a
quick Reference. If you are a new entrant into SAP or a junior consultant you will have to
refer to IMG a lot as each screen you see on the SAP System screen is configured and
controlled from the IMG. Moreover, this reference will help you know the practical
concepts helpful in configuring the SAP SD successfully. Just reading the standard
documentation from the Help portal of SAP [help.sap.com] is quite boring and needs a lot
of time.
Sales and Distribution
Master Data
Define Common Distribution Channels
Define Common Divisions
Business Partners
Customers
Customer Hierarchy
Define Hierarchy Types
Set Partner Determination for Hierarchy Categories
Assign Account Groups
Assign Sales Areas
Assign Hierarchy Type for Pricing by Sales Document Type
Marketing
Define Industry Sector for Customers
Define Customer Classifications
Project XYZ Configuration Guide
< Define Customer Classifications >
Specifies a classification of the customer (for example, classifies the customer as a bulk
purchaser).
Purpose
The classifications are freely definable according to the needs of your organization.
Purpose of the Configuration
To define customer classifications.
Type of Configuration
Master data
Prerequisites
N/A
Procedure
1) IMG -> Sales and Distribution -> Master data -> Business Partners->Customers->
Marketing -> Define customer classifications
Purpose
You can freely define customer groups according to the needs of your organization. You
assign a customer group to an individual customer either in the customer master record of
the sold-to-party or in the sales document. In SD Customizing, you can create a condition
type that lets you create pricing records for customer groups. Additionally, when you want
to generate sales statistics, you can use customer groups as one of the selection criteria.
Purpose of the Configuration
To define customer groups.
Type of Configuration
Master data
Prerequisites
N/A
Procedure
1) IMG -> Sales and Distribution ->Master data -> Business Partners -> Customers ->
Sales -> Define customer groups
2) Define customer groups
3) Maintain the Description.
4) Save.
Result
Prerequisites
None
Procedure
1) IMG -> Sales and Distribution ->Master Data -> Business Partners -> Customers ->
Sales -> Define Sales Districts
2) Define Sales Districts
3) Save.
Result
A new Sales district is created.
Example
00001 South London
Reference
Refer to SD BUSINESS BLUEPRINT
Maintain Reserve Fields In Customer Master
Shipping
Define Delivery Priorities
Define Customer Calendars
C 16
FAX_NUMBER Fax number
CURR 31
HOUSE_NUM1 House number C 7
TEL_EXTENS Ext
CURR 10
FAX_EXTENS Ext Ext
CURR 10
SMTP_ADDR Email 1
C 53
REMARK Notes 1 C
53
SMTP_ADDR Email 2
C 53
REMARK Notes 2 C
53
SMTP_ADDR Email 3
C 53
REMARK Notes 3 C
53
SMTP_ADDR Email 4
C 53
REMARK Notes 4 C
53
ANRED Form of Addr C
30
NAME1 Name Contact Person C
28
NAMEV First Name Contact Person C
35
NAME_LAST Last Name Contact Person
C 28
TEL_NUMBER Telephone No Contact Person
CURR 16
TEL_EXTENS Ext Contact Person
CURR 7
MOB_NUMBER Mobile No Contact Person
CURR 24
FAX_NUMBER Fax number Contact Person
CURR 31
FAX_EXTENS Ext Contact Person
CURR 10
ABTNR Dept. Contact Person
CURR 4
VTEXT Description
C 20
PAFKT Function
CURR 2
VTEXT Description
C 20
Accounting View
BUKRS Company code
C 4
ZUAWA Key for sorting according to assignment numbers
C 3
BUSAB Accounting clerk
C 2
AKONT Reconciliation Account in General Ledger
C 10
KNRZE Head office account number (in branch accounts)
C 10
ZTERM Terms of payment key
C 4
VZSKZ Interest calculation indicator
C 2
ZINDT Key date of the last interest calculation
DYMD 8
ZINRT Interest calculation frequency in months
C 2
EIKTO Our account number at customer
C 12
ZSABE User at customer
C 15
KVERM Memo
C 30
FDGRV Planning group
C 10
XAUSZ Indicator for periodic account statements
C 1
DATLZ Date of last interest calculation run
DYMD 8
XZVER Indicator: Record Payment History ?
C 1
ALTKN Previous Master Record Number
C 10
MGRUP Key for dunning notice grouping
C 2
TLFXS Accounting clerks fax number at the
customer/vendor C 31
PERNR Personnel Number
C 8
INTAD Internet address of partner company clerk
C 130
MABER Dunning area
C 2
MAHNA Dunning procedure
C 4
MADAT Last dunned on
DYMD 8
MAHNS Dunning level
C 1
Sales View
VKORG Sales Organization C
4
VTWEG Distribution channel C 2
SPART Division C 2
VERSG Customer statistics group C 1
KALKS Pricing procedure assigned to this customer C 1
KDGRP Customer group C 2
BZIRK Sales district C
6
AUTLF Complete delivery defined for each sales order. C 1
ANTLF Maximum number of partial deliveries allowed per item C 1
KZTLF Partial delivery at item level C 1
KZAZU Order combination indicator C
1
VSBED Shipping conditions C
2
VWERK Delivering plant C 4
VKBUR Sales office C
4
KKBER Credit control area C 4
PARVW1 Bill to party C 10
PARVW2 Ship to party C 10
PARVW3 Payer C 10
PARVW4 Main customer C
10
Pricing in SAP SD
SAP Pricing is considered one of its strengths. It is used in multiple applications in
Configuration of both SD and MM. The Multinationals and ex- CMM Level 5 companies
use a complicated pricing schema in their business that cannot be handled by ordinary
ERP solutions in the market. SAP does the job efficiently. However, for SAP Consultants
it is one of the challenges as during the UAT they have to satisfy both the management and
Super Users with practical demonstration. The following gives an introduction about
Pricing to the SD Consultants.
Applications of Condition Technique:
Following are the applications of condition techniques
1. Pricing
2. Account Determination
3. Output Determination
4. Batch Determination
Pricing Elements : Price, Discount/Surcharge, Freight and Tax are called Pricing
Elements
Pricing Procedure : It is used to determine valid condition record
Pricing Procedure Determination: Sales Area, Customer Pricing Procedure, Sales Doc
Pricing Procedure
Header Conditions : Header conditions are automatically distributed among Items.
1. Header Conditions has to be marked as Group Condition in order to be distributed
among Items
2. Header conditions are distributed among Items based on Value, Volume and Weight
3. The basis of distribution of header condition among Items is set in Base Formula
field in Pricing
Procedure in the IMG
Pricing in Billing : Pricing can be done again at billing level using following
Pricing Types
A: pricing Elements copied from Reference document and updated according to scales
B: Pricing is carried out again
C: Manual Pricing Elements are adopted & pricing is carried out again for remaining
pricing elements
D: Pricing Elements are copied from Reference document
G: Pricing Elements are copied from Reference document and Tax re-determined
H: Pricing Elements are copied from Reference document and Freight re-determined
Condition Exclusion : Condition exclusion can be used to determine the Best Price
1. Condition exclusion is performed using Exclusion group
2. Exclusion group is a combination of condition types
3. During Pricing the conditions which give best price are selected from the exclusion
group and
The others are de-activated
4. The cumulative value of a condition can be tracked and displayed in a condition
record
Condition Supplements: These condition types are added to the condition record e.g.
1. HM00 : Manual Header condition to enter Order value
2. AMIW : Min Order Value, Statistical group condition whose value is distributed
among items
3. DIFF : Group Condition to calculate diff b/w the rounded value & Net order
value.
4. PN00 : Net Prince for Item,
5. PMIN : Min price for the material
6. PR02 : Prices with scales [scale type=D]
7. KF00 : Freight Surcharge
8. HD00 : Manual Freight Surcharge
Note: Rounding Unit is maintained in Table OO1R for each company code and currency
SD Configuration Smmarised
Organization Units
Company Code
Smallest organizational unit for which individual financial statements can be drawn
up according to the relevant commercial law. This includes entry of all
accountable transactions and the creation of all proofs for a legally required individual
account closing, such as the balance sheets and the profit and loss statement.
Sales Organization
The sales organization is an organizational unit in Logistics that groups the enterprise
according to the requirements of sales and distribution. A sales organization is responsible
for distributing goods and services.
A sales organization is uniquely assigned to a company code. More than one sales
organization can be assigned to a company code. If you use the Sales and Distribution
module, you need at least one sales organization.
You maintain own master data for a sales organization. In the sales statistics, the sales
organization is the highest summation level. All items in a sales and distribution
document, that is, all items of an order, an outbound delivery or a billing document,
belong to a sales organization.
Distribution Channel
A distribution channel is a means through which saleable materials or services reach the
customer.
Several distribution channels can be assigned to a sales organization. If you use the Sales
and Distribution module, you need at least one distribution channel. For example, it is
used to
Define responsibilities.
Achieve flexible pricing.
Division
A division is used to group materials and services.
A sales organization can have several divisions assigned to it, for which it is responsible.
If you use the Sales and Distribution module, you will need at least one division.
A division can, for example, represent a product group. Therefore, you can, for example,
restrict price agreements with a customer to a certain division. You can also conduct
statistical analysis by division.
Sales Office
A physical location (for example, a branch office) that has responsibility for the sale of
certain products or services within a given geographical area.
Master Data
Customer Master Data
A customer is a business partner with whom the company exchange goods and services.
In sales and distribution, products are sold to business partners or services are performed
for them. Data about the products and services as well as about the business partners is the
basis for sales processing. Sales processing with the SAP R/3 System require that the
master data has been stored in the system.
In addition to sales and distribution, other departments of the company such as accounting
access the master data.
The processing of business transactions in sales and distribution is based on the master
data. In the SAP R/3 System, business transactions are stored in the form of documents.
These sales and distribution documents are structured according to certain criteria so that
all necessary information in the document is stored in a systematic way.
In SAP, there are several terminologies to maintain business partner at the system:
Business Partner Description
Sold To Party
Ship To Party
Bill To Party
Payer
Main Customer
Employee
It is advisable to store as much data as possible in master records in the R/3 System. This
will save you time during order entry and help you to avoid incorrect entries.
The customer master groups data into categories:
General data
Company Code Data and
Sales area data
The General data is relevant for sales and distribution and for accounting. It is valid for all
organizational units within a client.
The Company Code Data is relevant for accounting. It is valid for the respective company
code.
The Sales Area Data is relevant for sales and distribution. It is valid for the respective
sales area (sales organization, distribution channel, division).
Activities for customer master data maintenance include:
Customer Groups: can be maintained in Sales area data
Customer Classes: - can be maintained in General data (Marketing View)
Sales District: - can be maintained in Sales Area Data in Sales tab
Customers are maintained via Regions in our case we have different regions in each sales
office.
One-time customers
Business partners who have a business transaction with you only once are called one-time
customers. You do not have to maintain master record for one-time customers because you
do not need this master record after the business transaction.
The account group can restrict the number of screens accessed in the master record for
one-time customers.
The values in a condition record (price, surcharge, and discount) can be maintained
according to a scale. You can specify an unlimited number of levels in a scale if required.
You can specify an upper and lower limit for each condition record. Manual changes to
pricing elements determined by the system can be made only within these limits. (For
example, making a discount that could only be changed within the range of 1% to 3%).
The prices, surcharges, and discounts determined automatically by the system can be
changed manually if required.
You can change or create conditions on the condition screen.
Conditions can also be entered at the document header level. These are known as header
conditions and are valid for all items. Condition can also be entered at the item level there
are known as item conditions.
These header conditions are automatically distributed among the items based on net value.
Order Processing
The sales order is a document between a sales organization and a sold-to party about
delivering products or providing a service for defined prices, quantities and times.
In the sales order, we record the customer number, the product customer ordered and the
delivery date if necessary. Then the system automatically proposes data from the relevant
master records:
From the customer master record of the sold-to party, the system proposes sales data such
as internal organizational element assigned to the customer, shipping data such as default
delivering plant, and billing data such as term of payment. In addition, the system copies
customer-specific master data about texts, partners, and contact people at the customer
site.
For each material in the sales order, the system automatically proposes data from the
relevant material master records, such as availability check, tax determination, and weight
and volume determination.
The data proposed by the system can be used as a basis data for sales order. We can
modify this data manually or add new data. For example, we can branch in the sales order
to a number of different screens where we can display and modify data, such as terms of
payment and delivery data.
Shipping Processing
Shipping is defined as The act or business of transporting goods.
In shipping processing, all delivery procedure decisions can be made at the start of the
process.
There is several SAP terminology created on the system for shipping process:
Plant
Plant is Organizational unit within Logistics that serving to company according to
Delivery Processing
In its role as central object of the goods issue process, the outbound delivery supports all
shipping activities including picking, transportation, and goods issue. During the outbound
delivery process, shipping-planning information is recorded, status of shipping activities is
monitored, and data accumulated during shipping processing is documented. When the
outbound delivery is created, the shipping activities, such as picking or delivery
scheduling, are initiated, and data that is generated during shipping processing is included
in the delivery.
Partial Delivery and Complete Delivery
A customer may specify that he or she will only accept complete delivery of an order.
However, the customer may also agree to accept several partial deliveries for an order or
an order item.
You enter the appropriate indicator in the customer master record to control this. The
indicator is copied into the order. You can change the indicator there. You can also enter
the indicator manually in an order. When you process an order or create a delivery, the
system checks this indicator to determine whether complete delivery is required or
whether partial delivery is permitted.
Creating Outbound Deliveries
You can create a single outbound delivery for exactly one order, if you know the order
number. Only the order items from this order that are due for shipment will be included in
the delivery. You can make changes to the shipping data, if necessary.
Goods issue
Posting goods issue for an outbound delivery completes shipping activities.
Posting goods issue requires that all mandatory shipping activities have been performed.
Goods issue can be posted by changing a single outbound delivery. Alternatively, you can
use the collective processing function in order to select all deliveries for which goods
issue is due to be posted, and then post the goods issue for them. You can also use the
outbound delivery monitor to do this.
You can also post the goods issue when the picking is confirmed.
Effects of goods issue
After the goods issue has been posted, there is limited scope for changing the outbound
delivery. In particular, no changes can be made to the quantities. At this point in
processing, the delivery document has to reflect the actual physical delivery.
Goods issue:
Reduces warehouse stock
Posts the value change to the stock accounts in inventory accounting
Reduces delivery requirements
Enters status information in the outbound delivery is stored in the document flow
Creates a work list for billing
Cancel goods issue
If goods issue for an outbound delivery is cancelled, the goods issue posting is reset. The
system copies the quantities and values from the original goods issue document and
carries out an inventory posting based on these quantities and values with a reversed +/sign.
If you cancel goods issue, this affects the entire outbound delivery.
The cancellation document created during cancellation is entered in the document flow for
the outbound delivery.
After goods issue has been cancelled, the goods movement status of the outbound delivery
is reset to Not yet started. This allows you to further process the outbound delivery as
usual. The delivery requirements are also recreated.
Cancelling goods issue comprises two steps if the outbound delivery has been billed. In
this case, you must first cancel the billing document. Then you can cancel goods issue.
Outbound Delivery
Outbound deliveries are normally created w.e.t Sales Order.
Billing Document
Invoice is a legal document used to bill a customer for goods delivery. Deliveries and
services that are carried out based on sales orders are invoiced to the customer. Billing
represents the final processing stage for a business transaction in Sales and Distribution.
Information on billing is available at every stage of order processing and delivery
processing.
Create Billing Document
When you create a billing document, data is copied from the sales order and the delivery
document to the billing document.
Delivery items as well as order items can be references for the billing document.
The billing document serves several important functions:
It is the sales and distribution document that helps you to generate invoices.
The billing document serves as a data source for financial accounting (FI) to help you to
monitor and process customer payments.
When you create a billing document, the G/L accounts will normally be updated
automatically.
During this process, the R/3 system carries out
A debit posting on the customer receivables account and
A credit posting on the revenue account.
Special Considerations/Enhancements/Authorization Requirement/Notes
Invoice should include batch numbers and expiry dates.
Revenue and discount should be posted separately to GL account.
Credit and Debit Memo
Credit or Debit Memo is a document created at the system based on a customer
complaint/customer claim and correction process for any error on invoice transaction.
Credit Memo reduces receivables in Financial Accounting; meanwhile Debit Memo
increases receivables in Financial Accounting. Prior to precede Credit or Debit Memo, a
request can be created as reference document for billing.
Sometimes the customer need to return some valid items due to many reasons like closing
account, Reallocation etc.
This process will take another few steps to do it. Customer will inform the sales
representative that he want to return this item. Sales rep. will check the validity period off
the goods.
Credit manager will approve this process as well as the field force manager. Once it is
approved from both of them, it will go to sales manager for approval. Then this document
will be send to the warehouse to accept the return process.
According to the returned quantity delivery note will be created to update the stock
Otherwise, stock will not be updated.
Finally, credit not will create for this in coming delivery.
the goods.
Credit manager will approve this process as well as the field force manager. Once it is
approved from both of them, it will go to sales manager for approval. Then this document
will be send to the warehouse to accept the return process.
According to the returned quantity delivery note will be created to update the stock
Otherwise, stock will not be updated.
Finally, credit not will create for this in coming delivery.
Return Order Type
The following order type is used to process customer returns:
Return Delivery Type
The return delivery type is used to process customer return delivery.
Return Billing Type
The return billing type is used to process customer return billing document.
Credit Management
Credit management is a process in which system calls up information about the current
credit status of a customer. The credit limit will be checked automatically, if a customer
has exceeded his credit limit or is having any problem with other credit management
checks, system blocks the sales order for that customer. Credit manager will check
customer credit status and release sales order if possible.
Different Types of Credit Checks
Static Credit Limit Check
The customers credit exposure may not exceed the established credit limit. The credit
exposure is the total combined value of the following documents:
Open orders
Open deliveries
Open billing documents
Open items (accounts receivable)
The open order value is the value of the order items that have not yet been delivered. The
open delivery value is the value of the delivery items that have not yet been invoiced. The
open invoice value is the value of the billing document items that have not yet been
forwarded to accounting. The open items represent documents that have been forwarded to
accounting but not settled by the customer.
Maximum Document Value
The sales order or delivery value may not exceed a specific value that is defined in the
credit check. The value is stored in the currency of the credit control area. This check is
useful if the credit limit has not yet been defined for a new customer. It is initiated by a
risk category that is defined specifically for new customers.
Critical Fields
The credit check is triggered by changes made in the document to values in any of the
credit-sensitive fields. According to your Customizing settings, the system runs a check
credit between changes or differences in the sales order data against the default values in
the customer master record. Examples of such fields are terms of payment and fixed value
dates.
Oldest Open Item
The oldest open item may not be more than a specified number of days overdue.
You can define any of the previous credit checks for various combinations of credit
control area, risk category, and document credit group
Credit control area and document credit group
These two parameters will be determined automatically by the system during credit
management check based on sales area information for the sales order and order type.
Risk Category
Enables the credit manager to classify customers according to commercial risk, along with
the document type, the risk category helps to determine which kind of credit check the
system automatically carries out.
2. MCH1
EXIT_SAPLMHD1_001 Used to Calculate and Check SLED
EXIT_SAPLCHVW_001 Used for Batch where-used list.
Batch master record
Logistics > Central Functions > Batch Management > Batch >
Create|Change|Display
or
Logistics > Materials Management > Material Master > Batch >
Create|Change|Display
Class
Logistics > Central Functions > Classification > Master Data Classes or
Logistics > Central Functions > Batch Management >Environment >
Classification System
Master Data > Classes
Characteristic
Logistics > Central Functions > Classification > Master Data > Characteristics
or
Logistics > Central Functions > Batch Management > Environment
>Classification System > Master Data >Characteristics
Customizing related to Batch Management
Activity
Menu Path
Tools > Accelerated SAP > Customizing > Edit Project
Implementation Projects > SAP Implementation Guide (IMG)
Main menu paths for setting up Batch Management
Logistics - General > Batch Management > Specify Batch Level and Activate
Status Management
Logistics - General > Batch Management > Batch Number Assignment
Logistics - General > Batch Management > Creation of New Batches
Logistics - General > Batch Management > Batch Valuation
Logistics - General > Batch Management > Batch Status Management
Logistics - General > Batch Management > Batch Where-Used List
Logistics - General > Batch Management > Batch-Specific Material Units of
Measure
Batch Determination
Logistics - General > Batch Management > Batch Determination and Batch Check
> Condition Tables
Logistics - General > Batch Management > Batch Determination and Batch Check
> Access Sequences
Logistics - General > Batch Management > Batch Determination and Batch Check
Setup Data To be entered by Key Users
Special Requirements Unique or specific requirements that need to be emphasized for
configuration. One to two line description of the requirement. Reference can be made
back to the Business Blueprint for further detail
Okay? Yes No
Check Credit limit for customer
Okay? Yes No
Check Stock Availability
Okay? Yes No
Batch determination based on first expiry first out
Okay? Yes No
Okay? Yes No
Okay? Yes No
Expected Results
Explanation of Unexpected Results
1 Financial and Controlling entries should be created by the system
2 Stock should be reduced
Organizational involvement:
FI CO SD MM PP ____________ (Specify)
Approval
Date
Signed By
1-
2
Comments
Configuration Section - To be filled by Project Team
Evaluation
Overall fit with company requirements
Low Medium High
Gaps (not identified within Business Blueprint) If Yes, explain:
Missing Data If Yes, explain:
Missing Documents or Reports If Yes, explain:
team (FI, CO, MM, SD, and BW) for the solution. Support team will then base on priority
look into the issue.
SAP Training Development
With the start of EUT in the Final Preparation Phase [Phase 4 in the ASAP Methodology]
Consultant have the develop training material and training exercises with test data taken
from the copy of QA Client into the Training Client so that the End Users can practice the
new transactions in the SAP system. The Training Client is usually refreshed after a
certain interval when the data is consumed in case the number of End Users is huge and all
have to be trained using the data.
Training Data Source
1- It is normally an excel sheet in having the values of all those variables which are used
in the raining exercise.
When the document is, merged Word takes the values of the variables from this data
source and creates a merged document. The data created in the source data document is
normally created using CATTs [Computer Aided Test Tool] in SAP.
2- Note that the headings of the columns are infact the variables used in the training
document.
This data source contains data for 6 sets of data in total. So the merged document will
have 6 data sets namely Instructor, Trainee01 to Trainee05.
3- This is the product of the merger of the training document and the data source
document.
It is supposed to be a big document depending upon the number of copies needed. It is
recommended to divide this document into smaller sets to utilize less memory resources of
computer and hence fast editing or of the document.
4- It is also recommended not to include the table of contents specially is DDS toolbar is
being used in the Merged document. It can always be added later on.
Training Exercise
1- It is the real source document of SAP training material to be created in bulk for the end
users during the training delivery phase of a project.
2- It is created in such a manner that when it is merged the fields with variable values
acquire their values from the source document where the data to be popped is stored.
3- The variables fields are inserted using the Merge feature in MS Word.
4- The three steps in the Merge process are (depending upon the version):
(Tools Mail Merge)
a) Create Main document:
It is the main merged document in letter or legal format.
b) Get Data source:
It is an excel sheet having the values for the variable fields in the training exercise.
c) Merge the data with the element:
5- It is the final product where the variable fields are replaced by their respective values
from the excel sheet.
6- Note: In later version of MS word, the merge functionality is performed using a
wizard that has 6 steps. Following is an example of a Training Exercise.
Practical Example
Enter an Inventory Recount LI11N
This transaction is the same transaction used to perform the Inventory count. The only
difference is that this count is for a different version of the original inventory document.
1. To enter an inventory count, follow the menu path given below from the initial R/3
12) Double click on the TCD button.
13) Click on the Field List.
14) Click on the Next Screen button until you reach the required filed for which you want
to have variable values. In this example, we want to create multiple material with different
descriptions so we select the description to be the variable field.
15) Enter &description in the description field.
16) Click on the back button.
17) A window pops up with the same name that has been given to the variable field (in
this case description), just prefix the variable name with & (in this case it will become
&description) and press enter.
18) Another window will pop up for maintain default value for the variable just delete
any
value in the Default value filed and press enter.
19) Press the back button until the system asks you to Save the CATT. Save the test case
(CATT) that you have created.
20) On the main CATT screen now follow the menu path: Goto >- Variants >Export
21) A window will pop up asking you to enter the place where you want to export the
file that will have the values for the variable you just created in your test case
(Z_SCM_MM01). You can change the directory of the local file having the values
otherwise its always stored in SAPworkdir by default.
22) Click on the Transfer button
23) Now open the text file. Move the cursor to the row just below the last line.
Equipment BOMs
Functional location BOMs
Document structures
Work breakdown structure (WBS) BOM
This transaction is used to display a BOM. All fields are display only no data can be
changed.
Step By Step
1. A material BOM has been created.
2. The need arises to display the BOM to check the components.
3. Run the transaction to view the BOM.
Display Material BOM CS03
To display a material BOM, follow the menu path given below from the initial R/3 screen,
double clicking on the last item:
Logistics > Production > Master Data > Bills of Material > Bill of Material >
Material BOM > Display
Field descriptions for SAP or required fields are labeled below in boldface type. Optional
fields are
labeled in ordinary type.
Fields not listed below should not be used.
Fields displayed in gray on the terminal screen cannot be changed.
Note: The Plant field should not be entered, as BOMs will always be group BOMs.
Click on the Enter button.
To select a line item, click on the button to the left of the line item, and click
on the Item button.
Note: To display further information, click on the following tabs: Status/Ing text,
Purch., Adm. Data, Document assignment.
If more than one item was selected on the previous screen, click on the Next screen
button to view the data for the other components.
After all necessary data has been viewed, click on the Header button.
Note: To display further information, click on the following tabs: Further data,
Admin. data, Doc. assignment.
To exit this transaction, click on the Exit button until the initial R/3 screen is displayed.
Check header level update group
IMG -> Logistics - General -> Logistics Information System (LIS) -> Logistics Data
Warehouse -> Updating -> Updating Control -> Settings: Sales -> Update group -> Assign
update group on header level,
Check that update group 00001 (SIS: Sales Document, Delivery, Billing Document) is
set for the required combinations of sales area, customer statistics group and document
statistics group.
Update of S430
To carry out a successful update of S430 the following is required:
Document sold-to party must have a statistics group (KNVV-VERSG) for which a valid
update group assignment has been made.
Document item material must have a statistics group (MVKE-VERSG) for which a valid
update group assignment has been made if item level update group assignment is used.
Document type must have a statistics group set via customizing step
IMG -> Logistics - General -> Logistics Information System (LIS) -> Logistics
Data Warehouse -> Updating -> Updating Control -> Settings: Sales -> Statistics groups >Assign statistics group for each sales document type for which a valid update group
assignment has been made.
Item category must have a statistics group set via customizing step
IMG -> Logistics - General -> Logistics Information System (LIS) -> Logistics Data
Warehouse -> Updating -> Updating Control -> Settings: Sales -> Statistics groups >Assign statistics group for each sales document item type for which a valid update group
assignment has been made.
Standard SD Reports
The following are Standard SAP SD Reports used in Sales and Distribution
Incoming Order Report
To run this report, use one of the following access options:
Logistics > Sales and distribution > Sales information system> Standard analyses
> Customer / Material / Sales Organization / Sales Employee / Sales office
In the Command field, enter transaction (see table below) and choose Enter.
Choose one of the following options:
Transaction code Standard Analyses
MCTA Customer
MCTC Material
MCTE Sales organization
MCTI Sales employee
MCTG Sales office
Incomplete Sales Documents
To run this report, use one of the following access options:
Logistics > Sales and distribution > Sales > Information Systems > Orders >
Incomplete Orders in the Command field, enter transaction V.02 and choose Enter.
1. Under Incompleteness, select all types of incompleteness.
6. Choose Enter.
List of All / Open Deliveries
To run this report, use one of the following access options:
Logistics > Sales and distribution > Shipping and Transportation > Outbound
Deliveries > Lists and Logs > Outbound Delivery Monitor In the Command field,
enter transaction VL06O and choose Enter.
1. Select List Outbound Deliveries.
2. Enter Sales Organization. Alternatively, you could enter a valid Shipping Point.
3. Under Planned Goods Movement Date, enter a date range the delivery date is the date
on which the delivery should be made.
4. Select Check at item Level Picking Data Selection criteria.
5. Choose Execute.
You may choose Filter, or Display variant to change the layout. From within the report,
you may change the layout by choosing Setting> Display variant. The fields on the left
side of the screen are those that are to be displayed.
Document Control
General Settings
Enterprise Structure
Document Number Ranges Overview
Business Transactions
Document Control
General Settings
The configurations can be made in this menu path:
Example:
Sales Org path in IMG
Enterprise Structure
The configurations can be made in menu path:
Example:
Definition, Assignments in Imp path
Document Number Ranges Overview
Example:
Document > Document Number Ranges > Overview
Number range object Accounting Document:
Company Code 1000
No 01
Year 2006
From number 1020100001
To number 1020199999
External
Business Transactions
Maintain number ranges for orders
Example:
Order Master Data > Maintain number ranges for Orders
Order Type
From Number
To Number
Analytical skills helps you to analyses business processes and business scenarios
systematically and the ability to translate them into the SAP framework.
Training Skills include presentation skills, language skills and knowledge of third party
training development tools like Resite, DDS, SnagIt etc.
Interpersonal skills are a tool to work in a team as SAP is an integrated solution and
consultants work closely with each other to implement the system for a client.
Communication skill is probably the most important skill a consultant needs whether it is
required in discussing and analysing the business or facing the client after implementation.
It helps in the correct and effective knowledge transfer to the end users of the system.
Support Skills include strong troubleshooting and/or debugging skills coupled with
knowledge of tools like SolMan [Solution Manager] in addition to working under pressure
to meet ticket resolution deadlines.
Knowhow of Tele-commuting Technologies is an asset when a consultant needs to work
from a remote location via phone, mobile, skype or video conferencing etc. A consultant is
supposed to know these state of the art technologies to offer his/her services to the client
to get required info from the client, any other team member or perform the required
knowledge transfer [KT, as we call it] to the client.
Example An SAP Presentation
I had the opportunity of delivering a presentation at a seminar and used the
following Seminar Agenda for the participants. I thought it might be helpful for some
consultants in case they have to introduce SAP in a presentation seminar so am sharing it
with SAP community. Just the Agenda is given below for those who are experts in SAP
but cannot integrate their knowledge in an orderly form.
Brief Professional Introduction of Consultant
Introduction of ERP Technology
ERP Solutions in the Market
Introduction of SAP R/3 as Business Solution
Modules of SAP
Clentbase of SAP
Methodology of SAP
ASAP Roadmap
SAP Consulting Career
Human Resource for SAP Project
SAP Consulting Positions
Scope of SAP
SAP Partner Academy Courses
Remote System Access
Question Answer Session
SD Interview Tips
Sales Order [VOV8]:
Doc type, No Range, Del type, Imm Delivery, Order/ Del rel Billing [F1/F2]
Item Category [VOV7]:
Item Category Group, Doc Type, Usage, Higher-level Item Cat
Schd Line Cat. [VOV6]:
Item Category + MRP type
Sales Doc Types:
Standard Order, Cash Sales, Rush Order, Return Order, FOC Delivery
Goods Issue:
COGS Debited, Inventory Credited
Billing:
Customer Debited, Revenue, Tax, Freight Credited
Incoming Payment:
Bank Debited, Customer Credited
Availability Check:
Determines Material Availability date,
Sales Area, Sales Doc [Doc Pic.Proc.], Sold-to [Cust Pric. Proc]
Header Conditions:
Header conditions are automatically distributed among Items.
> Header Conditions has to be marked as Group Condition in order to be distributed
among Items
> Header conditions are distributed among Items on the basis of Value, Volume and
Weight
> The basis of distribution of header condition among Items is set in Base Formula field
in Pricing
Procedure in the IMG
Pricing in Billing:
Pricing can be done again at billing level using following Pricing Types
A: Pricing Elements copied from Reference document and updated according to scales
B: Pricing is carried out again
C: Manual Pricing Elements are adopted & pricing is carried out again for remaining
pricing elements
D: Pricing Elements are copied from Reference document
G: Pricing Elements are copied from Reference document and Tax re-determined
H: Pricing Elements are copied from Reference document and Freight re-determined
Condition Exclusion:
Condition exclusion can be used to determine the Best Price
> Condition exclusion is performed using Exclusion group
> Exclusion group is a combination of condition types
> During Pricing the conditions which give best price are selected from the exclusion
group and the
others are de-activated
> The cumulative value of a condition can be tracked and displayed in a condition
record
Condition Supplements:
The condition types which are added to the condition record
Condition Types:
Following are important condition types.
> HM00: Manual Header condition to enter Order value
> AMIW: Min Order Value, Statistical group condition whose value is distributed
among items
> DIFF: Group Condition to calculate diff b/w the rounded value & Net order value.
> PN00: Net Price for Item
> PMIN: Min price for the material
> PR02: Prices with scales [scale type=D]
> KF00: Freight Surcharge
> HD00: Manual Freight Surcharge
Note: Rounding Unit is maintained in Table OO1R for each company code and currency
Shipping
Shipment Processing:
It consists of the following
> GR for Inbound or GI for Outbound
> Create Shipment document
> Process Shipment document [Planning]
> Monitor Shipment document [Reporting]
Shipment document:
It contains the following info
It consists of following
> Create Shipment Cost Document
> Calculate Shipment Cost
> Settle Shipment cost with Service Agents
> Bill Shipment Cost to Customer
Shipment Cost Deter Proc:
It consists of following
> Transportation Planning Point
> Shipping Type
> Service Agent/ Forwarding Agent
> Shipment Cost Item Category
Settlement of Shipment Cost:
It consists of following
> Shipment Cost is posted in FI as Accruals
> Shipments cost is assigned to a Cost Object
> Payable is posted in FI to cancel Accruals
Note: Shipment Cost is added to the material as Delivery Cost for Inbound Shipments
Payment to Service Agents:
It is made by
> Creating credit memos and sending them periodically
> Receiving Invoices from service agents and posting them as invoices in FI
SD Certification
This is a sample of SAP SD Certification Exam. All those who are preparing for the
Certification might find it useful and orient their study on the lines that could enable them
to answer the MCQs correctly.
# Question # Correct Answer
In the customer order cycle inventory is reduced during:
A Sales
1 B Picking
C Delivery
D Goods Issue
E Billing
The following happens at post Goods Issue:
A Billing Doc created
2 B FI Doc created
C Billing doc due list performed automatically
D Sales doc status are updated
E Delivery requests and inventory updated
Which of the following are true of a Sales Organization:
A Can be assigned to one or more plants
3 B Can be assigned to one controlling area
C Can be assigned to only one company code
D Can be assigned to many shipping points
Recommended Books
Though for a complicated and humungous system like SAP books are good but not
sufficient to be consulted but those books which are written by Industry experts and
experienced Consultants are really worth buying as the purchase serves as an investment
into your SAP Career.
With growing competition and recession trends in International markets most of the SAP
gurus as well as ambitious and bright SAP consultants are trying to invest into these areas
in addition to one or more core module.
Based on my interaction with consultants of versatile experience and expertise and my
own experience in SD, LE modules too, I would recommended some Recommended SAP
SD Books. These books are either read by me or recommended by SAP professionals with
expertise in the relevant modules bases on their practical experience in live projects.
The Recommended SAP SD Books could be purchased either from world renowned
Amazon or any other site of your choice. However, at Amazon you can have used editions
in discounted prices too.
The list of the books is as follows:
Implementing SAP ERP Sales & Distribution
Review: A very good resource for SD Consultants, I have personally read and benefitted
from it that too right in the middle of live project in resolving live issues.
Configuring SAP ERP Sales and Distribution
Review: Another nice book focused on Configuration- A key skill whose in depth
knowledge is required by every SD consultant.
SAP SD Interview Questions, Answers, and Explanations
Review: Good for the ones who are desirous of seeking a position in an SAP project.
SAP IS OIL
8 Post production.
Downstream Business Processes:
Petroleum downstream business processes are more closely related to standard
manufacturing and distribution industries or networks.
1 Oil company traders acquire crude oil (purchase feed stocks),
2 Refineries process the feedstock into refined products (manufacturing),
3 Pipelines, barges and vessels transport the product to terminals (primary
distribution) and
4 Tanker trucks transport the product to service stations (secondary distribution).
Service stations sell the fuel to consumers.
Practical Facts in Oil and Gas Industry
Oil and gas are two of the most heavily traded commodities in the world, and transporting
them is always a critical business action because of their value.
1- An Oil tanker may carry 2 Million Barrels or more of crude oil worth USD 80 million.
2- Using massive marine tankers, barges, and pipelines, midstream and primary supply
traders and schedulers move huge bulk quantities of oil and gas every day.
3- Crude oil and natural gas are moved from production fields to refineries and refined
products from refineries to storage terminals.
4- Oil shipments can last many weeks and involve hundreds of thousands even millions
SPRO
Menu
2. In Change view Mode of transport: Overview screen, make a new entry as
follows
Field name
Entry
Shty
10
Description
TSW Pipeline
3. Save it.
Define Shipping type
1. Access the SAP implementation guide
Transaction
code
SPRO
Menu
TD TD Master Data
Define Shipping type
Define routes
2. In Change view Shipping Type: Overview screen, make a new entry as follows
Field name
Entry
PT
30
Description
Pipeline TSW
MdTr
10
STPG
STS3
3. Save it.
Maintain TD bulk shipment type
1. Access the SAP implementation guide
Transaction
code
SPRO
Menu
TD TD Bulk Shipment
type
2. In Change view TD Shipment Type: Overview screen, make a new entry as
follows
Field name
Entry
Bulk shipment
type
01
No range Ext.
02
Mode/transport
Pipeline
Compartment
loadId
In transit post
group
PU (Pipeline untaxed)
Vehicle close
Gain/loss at
close
No compatibility check
Prod. comp.
check
No compatibility check
UoM ID
Volume
Weight UoM
TO
Nr. Decimals
Volume UoM
BBL
Nr. Decimals
Header
Shipment cost
type
PIPE
BBL
Vehicle
Shipping type
30
BB6
Leg
Load transfer pt
Border cross pt
Del fulfillment
No assignment possible
Create Transport unit type
1. Access the transaction as follows:
Transaction
code
SPRO
Menu
Field name
Entry
TU Type
MoT
3 (Marine)
Type
Weigth UoM
TO
Vol. UoM
MB
TU type Txt
2. Press Back
3. Save
Create Vehicle type
1. Access the transaction as follows:
Transaction
code
SPRO
Menu
Field name
Entry
Veh. Type
MoT
3 (Marine)
Weigth UoM
TO
Vol. UoM
MB
TU type Txt
2. Press Back
3. Save
Create Transport unit
1. Access the transaction as follows:
Transaction
code
O4C1
Menu
Master
4. In the create transportation unit: Initial screen enter the following and press
<Enter>
Field name
Entry
Transportation
Unit
Sea Giant
TU Type
TSWM
5. In the Create transport unit : details screen, enter the following
Field name
Entry
Transportation
Unit text
Omer
Volume UoM
MB
Weight UoM
TO
Maximum
weight
200.000
6. Press Compartments button and enter the following
Field name
Entry
Max Volume
1200
7. Press Back
8. Save
Create Vehicle
1. Access the transaction as follows:
Transaction
code
O4V1
Menu
Master
2. In the create vehicle: Initial screen enter the following and press <Enter>
Field name
Entry
Vehicle Number
Omer
Vehicle Type
3. In the Create vehicle: details screen, enter the following
Field name
Entry
Vehicle text
Omer
TrspPlanPt
GTP1
Volume UoM
MB
Weight UoM
TO
Maximum
Weight
360.000
4. Press Transport unit button and enter the following
Field name
Entry
Trans. Unit
Omer
5. Press <Enter>
6. Press Back
9. Press Save
TSW Overview
SAP Traders and Schedulers Workbench (T.S.W) is used to monitor current and future
supply chain activity, including all trading, inventory, and scheduled movements.
1- TSW helps you manage the supply, demand, and transportation requirements in the
midstream (crude, feedstocks, and gas transmission) and primary distribution (refined
products) sectors for all bulk transports. It also helps you manage them throughout the
complete process life cycle from deal to cash, including planning, scheduling, and
execution.
2- TSW integrates market demand information, planned and nominated bulk movements,
production data, consumption forecasts, and replenishment forecasts. Open interfaces
allow you to communicate nominations and confirmations in both directions with external
partners, such as pipeline operators and customers.
3- SAP TSW incorporates a set of tools that work together and use the same master data.
4- Technically part of the SAP for Oil & Gas solution portfolio, TSW is completely
integrated with the mySAP ERP solution and the SAP Advanced Planning & Optimization
(SAP APO) component. This integration means your planning, scheduling, and execution
processes all run in the same landscape, guaranteeing data reliability, real-time data
availability, data transparency, and the absence of data redundancy.
5- With TSW as a communication platform for you and your business partners, you create
a foundation for collaboration all along the supply chain. Many different transaction
screens and functions enable schedulers and others involved in supply chain operations to
view and manage all relevant activities. They can also look ahead to build plans for the
future and look back into the past to analyze history. This provides key decision-support
capabilities for managing future operations.
6- TSW touches all aspects of the schedulers workflow, and it provides
various integration and interface points to communicate with both internal and external
systems and parties. All tools from nomination to scheduling to freight contracts and
ticketing are integrated with one another, so you only have to enter data once. Because
of the intuitive configuration of SAP Traders and Schedulers Workbench and its master
data settings, some data does not have to be entered at all because it can be inferred by the
software. In addition, all information is fully transparent and made available in numerous
formats across the full range of scheduling and shipping transactions.
TSW Nomination
TSW is one of the strongest tools used in SAP IS Oil. It uses planning which defines what
should or could be done within any supply chain management situation. It also has the
feature of Scheduling that is the process of managing the necessary activities to enable the
ultimate execution of actions.
In Scheduling, Nomination is used to notify to and make requests from supply chain
partners.
Supply chain partners could represent trading partners like customers & suppliers and
service partners like carriers and inspectors.
Scheduled items and Nominations can be changed for any number of reasons like.
Availability of vessel, trading partners changing their requests, production shutdowns etc.
Each schedule line in a nomination describes a single movement activity like a load /
injection or a discharge.
In all cases, it is possible to define the document generation routine to use any referenced
document, the schedule line and the ticket posting to generate complete document flows
up to and including goods movement postings, with the option to include TD shipments
for those movements where transport was a consideration (as opposed to book transfers
where transport is not relevant) and this is all automated into a background process.
The nomination transaction and screen supports three main processes:
Creation and maintenance of logical collections of scheduled movements as they relate to
a carrier nomination process.
Communication and tracking of status of outputs to carriers and their responses.
Providing sufficient information to subsequent R/3 processes to support the automatic
execution routines.
Each nomination and the schedule lines within it are tracked using statuses that are used to
both generate alerts to the scheduler as well as control the execution of subsequent steps.
For example, the schedule lines are in status Planned whilst they remain internal to the
oil company, and then become Scheduled once the nomination that contains them has
been transmitted to the carrier.
The updating of the schedule lines to status Confirmed can be achieved via an inbound
interface (Inbound nomination BAPI), or manually based upon a paper or verbal update
from the carrier, or by a so-called quick confirm function, where scheduling (sending)
and confirmation occurs in one step.
Once confirmation has been achieved, the nomination schedule items are then enabled for
execution (i.e. actualization via the ticket process).
Throughout the scheduling and nomination process, events can be defined and updated for
each schedule line to track progress (e.g. planned loading time, actual loading time etc.).
Other types of events can be also defined, for example to record references to other
service partner and associated contracts (e.g. inspectors) as well as free-form text entries.
Recent enhancements to the TSW nomination include a new screen layout, enabling more
schedule information to be visible at one time, and new interface links to APO the links to
contracts, and functions to allow speedy confirmation status updates at time of scheduling.
Silo Management
Deals with the measurement of oil in Tanks in terms of dips in volumetric units.
1. Tanks in IS-OIL Hierarchy
2. Master data for Tanks
3. Dips
4. Worklist
5. Integration of SM with Stock
Tanks in IS-Oil Hierarchy:
Tanks come under storage locations. The storage locations used in SM are called Tank
Storage Locations.
Plant >- Storage Location >- Tank/Tanks
One or multiple Tanks can be assigned to a storage location.
Master Data for Tanks
SOC
The characteristics of Tanks are called Storage Object Characteristics (SOC).
SOC have to be assigned to a tank. Following is a list of SOC:
1) Batch
2) Valuation type
3) Material assignment
4) Sloc assignment
To assign SOC to a tank use transaction code O402.
Dips:
In order to calculate the quantity of material moved in and out of a tank the concept of dip
reading is used.
Innage
The volume occupied by the material in Tank
Ullage
The empty space in the tank
Types of dips:
There are two types of dips:
Opening and Closing Dips
The Opening dip is the height in cm/mm of material in tank prior to the movement of a
material.
The closing dip is the height in cm/mm of a material after the movement of a material into
or from the Tank.
The opening dip as well as closing dip corresponds to a certain volume in m3.
The volume of the material moved in or out of the Tank can be calculated using the
formula:
V (2-1) = V2 V1/ (H2-H1)
V (2-1) = the difference of material volume moved in or out of Tank
V2 = the volume at height 2 of a material in Tank
V1= the volume at height 1 of the material in Tank
H2= the closing height in tank
H1= the starting or opening height in tank
Entering any dip in the SAP is a posting and hence created a material document.
The transaction code to post opening or closing or both dips is O4_TIGER.
Strapping Table:
It is a table that has entries related to the volume of material corresponding to a specific
height at a specific temperature of the material.
Concept of Stop Gauge:
Shipping Accounting people to tell the Tank people when they have to stop perform the
opening dip in the stop gauge in O4TEN. The calculation of stop gauge has to be
performed in the transaction after posting the opening dip. After the actual qty is issued
from the tank, the tank people tell the shipping accounting people the closing dip and the
shipping people perform the closing dip.
QCI:
Quantity conversion Interface deals with the conversion of one unit into another in SM. A
The volume of the tank may change due to temperature hence the calculation of the
material in the tank may be not be accurate.
Worklist
The combination of tanks is called a worklist.
Integration of Silo Management with MM and FI
The dip postings and stock in SM has integration with IM and FI. Due to high volume
involved in the business, it is imperative that we understand the storage system in depth. A
storage tank in the industry is termed as Silo and is configured with the following
characteristics.
1. Tank Strapping/Linear-to-volume measurements:
Tank volume measurements can be made using the tank strapping/linear measurement
function. Based on the depth of the product in a tank, the conversion table can be used to
determine the corresponding volume quantity.
2. Floating Roof Correction:
The displacement of liquid petroleum product in a tank resulting from a floating roof will
be taken into account when calculating volume using the tank strapping/linear
measurement function.
3. K Factor Calculation:
Corrections for tank expansion because of temperature will be applied to volumes
obtained from tank capacity tables that are certified at a single, standard temperature.
4. Ullage / Outage Procedures:
In addition to the measurement of innage (depth of liquid in a tank), it is also possible to
carry out an ullage (outage) measurement (the capacity of the tank not occupied by liquid).
5. Tank Calibration History:
It is possible to store tank calibration history data in the R/3 system, allowing dip readings
to be monitored and captured using the correct calibration data.
This screen is used to define the various quotations for which prices will be collected. The
keys to the table are quotation source, quotation type and quotation number.
The table also stores the currency and the Unit of Measure in which the quotation prices
are quoted.
The Factory Calendar field is used to specify the days on which the quotation prices are
published.
Define format for Second level Pricing Analysis Report
Description
Table OICRD
This screen is used to define the format of the item section of the second level pricing
analysis report.
First level analysis is given in the Formula Value Display screen, from where the user can
access second level analysis.
The second level analysis report provides more detailed analysis of the formula used to
evaluate the condition type.
The report has a header and an item section. The format for both sections can be defined
using user exit routines. The default item section routine reads the entries in table
XOICRD to determine the format.
The analysis can be displayed for different levels of the formula:
Formula evaluation
A Term evaluation
B Term evaluation
Term item evaluation
The keys to the table are report number and column number. The table also stores the
fields for display, column header texts and column widths.
Requirements
these functions can only be used with Formula and Average pricing.
Standard settings
The default report supplied by IS-Oil is ROICANAL.
Notes: the report number is specified per condition type in table T685A. This is done at
detail level in the section F&A pricing analysis. This table is found in IMG:
Sales and Distribution - Define Condition types
Transaction V/06
Define Number Range for Repository Master
Description
Table INRDP
Here you define a number range within which the repository master will be numbered.
You can assign this number range in Customizing for the Industry Solution Oil & Gas
(Downstream) by choosing MAP (Marketing, Accounting and Pricing) -> Formula &
Average Pricing -> Formula Repository -> Maintain Formula & Average Repository
Control Parameters.
A number range can be defined as internal, where the system automatically assigns a
number sequentially upon the creation of a document, or as external, where a number
within the range defined has to be manually entered by a user. An external number is
indicated by the field Ext.
Transport
The number range intervals are not included in automatic recording of customizing
changes. Transports of all changes made within number range interval maintenance must
be triggered manually.
In the initial screen for number range interval maintenance, choose the function Interval ->
Transport.
Please note the information that you get when transporting number range intervals.
Activities
To define a number range, you have to create a new group:
Insert a group, to which you can assign an internal and/or an external number interval.
Specify the limits of the number range. The individual number intervals may not overlap.
Thus, every number can only occur once.
Maintain Formula & Average Repository Control Parameters
In this menu section, you determine the control parameters for the formulas in the formula
repository. These parameters control:
The number assignment for formulas, using a number range.
The selection criteria used when creating, changing and displaying formulas, which are
controlled by a table.
Standard settings
SAP delivers table OICQOIL, screen number 1410 and a number range as control
parameters.
Recommendation
SAP recommends that you do not change the control parameters.
Activities
If, based on your company-specific requirements, you need other selection criteria for
creating, changing and displaying formulas and if you need a different number range,
proceed as follows:
1. Define your own sub screen.
To do that, copy the sub screen that is available and change it according to your needs.
2. Create your own table.
3. Assign a new number range, from which the system assigns the numbers for the
formulas.
Define Copy Rules for Invoice Receipt
In this IMG activity, you can define rules for how delivery costs are copied from a
movement document to an invoice document.
You can define how delivery costs, which have been allocated for split invoicing, are
repriced.
During invoice receipt repricing, the pricing type specifies how the system processes
delivery costs, when copying them from a goods receipt to an invoice receipt.
Maintain Formula & Average Pricing User Exits
In order to make Formula and Average Pricing as flexible as possible, many of the
calculation rules that are used are specified in user exit routines and are thus fully
customizable.
All the routines for Formula and Average Pricing can be found under this menu, where
they can be created, displayed and changed.
Maintain formula & average repricing user exit
You use this user exit to control whether or not F&A conditions are to be predetermined
either when a field (attached to an F&A condition and relevant to an access sequence) is
changed during the creation of the document or when referencing documents. For
Example
If the customer sets the variable OIC_REPRICE to any value other than initial, F&A
condition redetermination is triggered at different points, because the code is activated
only if OIC_REPRICE is not initial.
Case 1: Repricing would occur each time that a field relevant to pricing condition
determination is changed while inside a document. For example, during the creation of a
sales order, changes to the Plant field, which has an F&A access sequence attached to it,
would cause condition redetermination, that is, the formula would be read from the
Appendix
1. MM Purchasing Organisational Structure
I came across a detailed MM Configuration document during one of my SAP projects and
found it useful. I shall try to share its important contents in few posts with the readers of
my blog.
Organogram in MM Purchasing
Client:
The client is a commercial, organizational unit within the R/3 System, with its own data,
master records, and set of tables. For a business perspective, the client forms a corporate
group.
Company Code:
The company code is the smallest organizational unit for which you can have an
independent Accounting department within external Accounting. A company code
represents an independent accounting unit, for example, a company within a corporate
group (client). Balance sheets and Profit and Loss statements, required by law, are created
at company code level. You can set up several company codes in one client in order to
manage various separate legal entities simultaneously, each with their own balanced set of
financial books. You can use a special Customizing function to copy a company code.
This copies the company code specifications to your new company code.
Plant:
A plant is an organizational logistics unit that structures the enterprise from the
perspectives of production, procurement, plant maintenance, and materials planning. A
plant is a manufacturing facility or branch within a company. A Plant can be one if the
following types of locations:
Central delivery warehouse
Regional sales office
Manufacturing facility
Corporate headquarters
Maintenance plant
When creating a new plant, you can use the plant copying function, when you use this
function, the system processes the entry in the plant table and in all dependent
Customizing and system tables in which the plant is included as key.
Storage Location:
The storage location is an organizational unit that allows the differentiation of material
stocks within a plant. Inventory management on a quantity basis is carried out at storage
location level in the plant.
Physical inventory is carried out at storage location level.
Valuation Area
Valuation area is organizational level which material is valuated. Two possible
1) Company Code: Valuated at company code level, the valuation price of a material is
the same in all of a companys Plant (that is, in a company code).
2) Plant: Valuated at plant level, you can valuate a material in different plants at
different prices.
Note: valuation at plant level is mandatory if you want to use of the production either
planning or product cost accounting components, or if your system is a Retail system.
Purchasing Organization
An organizational level negotiates conditions of purchase with vendors for one or more
plants. It is legally responsible for completing purchasing contracts. You can assign the
purchase organization to company codes (centralized) and plants (decentralized) or
combination of both.
Plant Specific Purchasing organization:
A purchasing organization is responsible for procuring materials for one plant only.
Cross Plant purchasing organization
You can set up a cross-plant purchasing organization for each company code. This
purchasing organization procures material and services for all plants assigned to the
company code.
Cross Company Code Purchasing Organization
If you want to organize purchasing on a cross-company-code basis, you cannot assign a
company code to the purchasing organization in customizing. When you create a purchase
order, for example, the system asks you to enter the company code for which you want to
procure the material.
2. MM Purchasing Configuration
The following is the SAP Configuration MM Purchasing Guide. The Organogram used in
in the Purchasing sub module:
1. Create Company Code
Company code is the basic organizational unit in FI (Financial accounting) for which a
balance sheet and profit & loss account can be drawn. We create company code 9100 (A
Ltd.) which is located in country India.
For Configuration, we use the following path on SAP application screen:
SAP Menu tools > Customizing >IMG > SPRO > Execute Project > IMG
> Enterprise Structure > Definition > Financial Accounting > Define select a
company, copy, edit the data to suit your organization and country and then SAVE.
Following screen is for copy, delete check company code
Note: By selecting the second option Edit Company Code data, you have to manually
configure all the subsequent assignments. By selecting the first option all the configuration
and tables, get copied automatically along with assignments. This option should be
selected in case of rollouts.
Double Click on Edit Company Code
In the Copy option you need to
CLICK on to copy a company code from an existing company code. You can copy from
existing company code delivered by SAP.
Key in From Company code 1000 . To company code
You can SELECT a four-character alphanumeric key as the Company Code Key.
Moreover, key in the necessary parameters that are self-explanatory. Then choose edit
company data.
Position the company code select and press ZOOM icon. Moreover, edit the data.
Moreover, Save.
Click the Address ICON and change the address. Etc., and then press OK and then save.
This key identifies the company code and must be entered when posting business
transactions or creating company code-specific master data.
CLICK and Update the following required fields:
The company code should be always kept numeric.
Country: The country where company code is located and the balance sheet and income
statement that will be prepared according to that country law.
Here the company is located in India so, we have selected the country id IN (INDIA).
Currency: It is the local reporting currency of the country. In this case it is INR (Indian
rupees) since the company is located in India.
CLICK on Address and update the following fields
Click to SAVE.
Thus, company code 9100 is created.
2. Define Company
IMG enterprise Structure > Definition > Financial Accounting > Company Code
> Define Company
In the SAP system, consolidation functions in financial accounting are based on
companies. A company can comprise one or more company codes.
We will create a company for our company code 9100.
CLICK and update the following:
CLICK on SAVE
3. Assign Company Code to Company
Find Purch Org and select and then Click on assign > Check on plant > SAVE
Click on Save.
Click on Go Back
Assign Standard P.O to Plant:
Find the plant >In Pur Org column Press F4 and choose the plant > SAVE.
Enter the cycle count indicator (A, B, C) into the Storage View of the material master
record for each material that will be counted using the cycle counting task.
Stock Placement and Removal:
The SAP system sets the inventory indicator for the storage bin the first time
Stock Placement is done in the storage bin for that fiscal year. The indicator is set when
the transfer order is confirmed. Transfer orders provide proof of movement following the
inventory.
The transfer order for Stock Removal is printed with a notice that zero stock check is
active for a specific bin. The zero stock check must be verified when the transfer order is
confirmed. If the warehouse worker determines that the storage bin is not empty, the
actual quantity remaining is entered at confirmation of the transfer order. The system
carries out the correction of stock using the interim storage type for differences. The
difference must be cleared from WM and recorded in IM.
Update in the Physical Inventory
During the update process, the SAP system reads the count results and reads any changed
book inventory balances and book values.
4. WM Organisational Hierarchy
This is the WM Organogram in Standard SAP
The Organisational Structure is the most important element in SAP WM. It is the link
between the Inventory Management in MM and WM. It helps you understand all the
movements whether they are internal Warehouse movements, Goods Placements or Stock
Removal etc.
The warehouse structure in Warehouse Management is hierarchical. The following are the
important elements in WM Hierarchy.
Warehouse Number
It is used to define a complex warehouse complex in WM. This Number is used in all
warehouse movements.
Storage Type
Each of the warehouse consists of areas that make up the warehouse complex. These
areas called storage type. A Warehouse can have physical as well as logical storage
types. Each storage type is divided into storage sections. A storage section generally
includes all bins that have certain characteristics in common depending upon their use.
Storage Bin
Each storage type and storage section consists of a row of storage spaces that are called
storage bins in WM. The coordinates of the bins tell us what materials need to be stored in
them.
Quant
The quant is the combination of a material and a storage bin.
In the copying control for sales document to billing document, the standard setting for the
third-party order item category defines that the quantity from the invoice receipt
document, not the order quantity, for example, is copied into the billing document (Billing
quantity field).