SD Interview Questions
SD Interview Questions
Q: We get a report screen: “Goods issue: Problem Log” during the delivery
process when activating Post Goods Issue button. We want to include our own
error message to this list if the selected batch is not on a customer defined table.
What is the best way?
Master Data
Q: Some materials have been blocked for procurement and production. Even
though deletion flag is set for a material/plant level, the order can be still entered (
with a warning message). Is there a way to block such transactions for a material
flagged for deletion?
A: Sales Status field in the sales organization view of the material master may be
used to block any transaction for the material.
Q: We can define our own exchange rate types and use them instead of the
defaulted types, ‘M’, ‘B’ and ‘G’. How can we overwrite default types in SD?
A: Exchange rate gets copied from the customer master record. Exchange rate
types are to be maintained for the customer in the sales screen of the customer
master record.
Q: What is change request and task? What was your task no.? I need an example or a task no. that is
being used in your project to clear few things in my mind?
A:The Change Request is that request when you do some thing new in customizing or configuration in the
system. The system will automatically pop with the change request pop box , when you can give request
name as defined by the system or can give your own request name with heading of what changes you have
made while customization. The system will generate a request number and you save it. (e.g.:- VEDK-
2785467) VEDK- means the Clients System name then followed by the system generated request number.
Now when you want to release the request you have to use the T-code SE10 where you can see the
requests under the heading modifiable or released. Go to the modifiable option. Each request will have
again an internal request number. First you have to release the internal request and then release the
external request number. This will in turn released by the basis guys thru the T-code SM64 in a group
when all the requests are pooled from different users.
The task which you have mentioned in your question is nothing but the what task you have performed
while customizing the client system and the heading name which have given it for that task and generated
a request for that task.
Q:What is your client Number in the project? Like how we have 800 for IDES?
A:Generally like IDES client, when you are in the project, the client is also given a number called client
number. So while implementing a project The entire implementation is done under phases and in
different Client no Servers.
e.g.:-take a company called ABC which is implementing SAP.
So the Client is given a number in the following manner by the SAP Implementers at the site
291- Sand Box server (Initial Testing scenarios Server)
292- Development Sever (With client data of minimum 15 days transactions)
294- Testing Server (the scenarios developed in development server is tested here)
295- Golden Master Server (Quality cum Testing Server) - checked finally before transferring to production
server
296- Production Server (where the clients live data is stored and daily business transactions are done)
Q:Few client requirements for customer master, material master, Organization and Transactions.
A:The client requirements may be in the form of customized reports and queries which are supposed to
be suited according to their business process. Generally the requirements would be coming from the
BPO’s (Business Process Owners) who will deputed for each module e.g.:- SD, PP QM FI) by the client as
they would be expert in their areas and module who under the business processes as they clients Project
Team members. They are whole and sole responsible to get the implementation done and meet the
requirements raised by them and the other users from the client’s side.
Generally before starting the implementation the entire organization structure and the organizational
elements are freezed and a skeleton structure is prepared and then along with BPO’s requirements the
system is 1st configured and then the customization is started to suit the Clients specified requirements.
Now as far as the transactions are concerned not all the users are allowed to run all the transactions.
Here the user roles are defined as per the BPO’s (i.e., the user is given authorization only to run certain
transactions depending on the levels and stages in his area of specialization like in SD module the entry
level user is only allowed to enter the data like creation of Sales orders or delivery and billing and the
next level is give the authorization for changes to be made for that same data that is entered by the entry
level users. The next higher level -Supervisor is given a few more transaction authorization which will be
above these mentioned users)
Here the reports are segregated like Higher Management Reports, Middle Management Reports where by
again authorization is given those heads(Head of the Depts. or the Plants heads or GM etc.,) to run certain
transactions which allow to view reports that are needed daily by the management.
Q:How to restrict users for not changing some fields in T-code va02?
A:There are two ways to do this:
- Make a transaction variant thru SHD0 and assign it to your sales doc. While creating the variant you can
place non-changeability ticks on specific fields. Next allow those users only to work with your transaction
variant but not with the original transaction.
- You could make use of user-exit FORM USEREXIT_FIELD_MODIFICATION in include MV45AFZZ (via
authorization objects, which you can assign in role customizing).
The latter is more flexible but it is not feasible if you want to place restrictions to a large amount of
fields.
Shipping
Q: The PL00 condition is fine in delivery. But when we try to print to either the
screen or printer, an error V1032 occurs. Why?
A: In order to use the Packing list PL00 (packing slip in delivery) you must do
‘Packing’ in the delivery note(edit->packing)
A: When you are releasing a sales order, choose Sales document -> Subsequent
functions-> Create delivery, then the shipping point will be brought in from the
sales order. In all other scenarios you have to key in the shipping point. The above
described scenario will only work if all items on the sales order are to be shipped
Billing
A1: Make the non-stock material deliverable, but can not be picked. Both items will
carry into the delivery, and therefore appear on the same invoice.
A2: Change the copy rule for orders->invoices and deliveries->invoices to specify
that invoice combination is permitted. However note that for system to create
combined invoices, PO number, payment terms, sales organization, and
distribution channel must be identical. Else undesirable combinations may be
created by the system.
Pricing Conditions
Q:What is the difference between Header condition and Item condition? I know item condition applies
to each item in a sales document. Header condition can only be applied to an entire document.
A:Difference between header and item condition - as YOU CORRECTLY SAID HEADER CONDITION IS
APPLICABLE FOR THE WHOLE DOCUMENT where as item is for item.Ex-Say fright is dependent on the total
weight of all the items in the documents then header condition adds on weights of all items and
calculates the record accordingly.
You have two different types of the header conditions.
a) In one you can duplicate the same value throughout the document for each item.Say discount 2% at
header level which is also applicable to all the items
b)Second is the accumulation of the values of all the item at the header level,as earlier explained for the
weight/fright.
These differenes are controlled through the indicator of group condition in the cond.type configuration.
And so obviously header condition can not have the condition record and hence access sequence.
Q:Disallowing Condition Types - How I can accomplish the following: Be able to DISALLOW Z0BP
Condition type to be negative ( Invoice Block)
A:You can modify condition type from customising;
Sales and Distribution->Basic Functions->Pricing->Pricing Control->Define Condition Types->Maintain
Condition Types
Change condition type ZOBP’s plus/minus indicator to “A” which means only positive is allowed.
Q:In pricing procedure there are column such as requirement, sub total altclty, altbv, accurals. What
are these and where we calculate all these values which we put.
A:1. Requirement: Denoted by nos and maintained in VOFM, this is a condition required for a particular
condition type to be executed. Eg. PR00: req 2 ie item relevant for pricing
VPRS/EKO1: req 4 ie cost
Rebate BAO1 Req 24/Req 25 etc
2. Subtotal: this represents where a which table a value is stored, which can be processed for further
calculation.
Eg. for PR00, if this value is to be used for credt check of a customer, we mark the subtotal as A.
3 Alternate Calculation type: this is also denoted by numbers and maintained in VOFM. Eg. Suppose for 45
units , each unit is charged $100 per unit, the order value comes out to be $4500, that is calculation is
done as per unit price, if the client wants calculation type to be based on volume or wieght, alternate
calculation type can be configured.
4. Alternate base value: Denoted by no. and maintained in VOFM.
Eg, if the pricing scale is maintained and pricing for 45 units comes under the scale of $100 per unit., the
base value is 45 units, but if the client wants a standard base value in some casesto be assumed inspite of
maintaining the scale, an alternate base value is confihured, that is the base value based on which the
order value is to be calculated changes.
5. Accruals: Accruals are maintained for rebate agreements, it constitutes the total accumulated value
which customer has earned through rebate, one the rebate for certain amount is settled the amount from
the accruals get deducted.
Customizing
A: Assign output determination procedure to the header of the document and the
output type.
A: Use an item category that is configured for bills of material for having a sales
BOM to explode automatically.
Standard SAP item categories are :
TAQ - Pricing and inventory control take place at the BOM header level
TAP - Pricing and inventory control take place at the BOM item level
These can be automatically derived using the item category groups ERLA and
LUMF, respectively.
A: Logistic General-> Logistics Basic Data: Business Partners -> Customers ->
Control -> Define account groups and fielld selection for customer Choose
Customer Acct. GR. (double-click). -> Field Status: Sales data (double click) –>
sales (double click) .Check the radio button against Customer Gr as REQ. ENTRY.
Save the settings to make customer GR entry mandatory .
Org Structure
Q:In R/3 you can represent a company’s structure by defining and assigning corporate structure
elements. What is the purpose of doing that?
A:Enterprise organization diagram. Chart showing the organizational structure of an enterprise, its
organization units and how they are related. A combined structure can be created from the point of view
of accounting, MM, SD. This structure forms a framework in which all business transactions can be
processed.
Q:Which three organizational elements make up a sales area and briefly explain their function?
A:Sales organization: An organizational unit that sells and distributes products, negotiates terms of sale,
and is responsible for these transactions.
Distribution channel: Channel through which salable materials or services reach customers. Typical
distribution channels include wholesale, retail and direct sales. You can assign a distribution channel to
one or more sales organizations.
Division: Product groups can be defined for a wide-ranging spectrum of products. For every division you
can make customer-specific agreements on, for example, partial deliveries, pricing and terms of
payment. Within a division you can carry out statistical analyses or set up separate marketing.
Q:Name the three internal organizational elements within a sales organization and briefly explain
their function.
A:Sales Office. Geographical aspects of the organization in business development and sales are defined
using the term sales office. A sales office can be considered as a subsidiary.
Sales offices are assigned to sales areas. If you enter a sales order for a sales office within a certain sales
area, the sales office must be assigned to that area.
Sales Group. The staff of a sales office may be subdivided into sales groups. For example, sales groups can
be defined for individual divisions.
Salespersons. Individual personnel master records are used to manage data about salespersons. You can
assign a sales person to a sales group in the personnel master record.
Q:What does the term “business area” refer to and how can it be used?
A:Business Area. The system posts costs and revenue according to the business area. The business area
can be equivalent to the:
- sales area (if the accounts are to be posted according to sales)
- plant/division (if the accounts are to be posted according to products)
The business area is defined in Customizing for Sales.
o Business area. A unit in an enterprise, grouping product and market combinations as homogeneously as
possible for the purpose of developing unified business policy.
o Financial Accounting (FI). A business area is an organizational unit within financial accounting which
represents a separate area of operations or responsibilities within an organization. Financial accounting
transactions can be allocated to a specific business area.
Q:Briefly explain the relationship between sales organizations and company codes.
A:Many to One.
Q:Explain the relationship between sales organizations, plants and company codes.
A:Many to Many to One.
Q:Can one business area be assigned to several company codes? Which (sub) module of SAP could
make business areas obsolete?
A:Yes in CO .
Q:What is a credit control area? What relationship exists between credit control areas and company
codes?
A:Credit control area. Organizational unit in an organization that specifies and checks credit limits for
customers. A credit control area can include one or more company codes. It is not possible to assign a
company code to more than one credit control areas.
Q:Can you assign two different sales organization to the same company code?
A:Yes.
Q:Can a sales organization sell from a plant belonging to a different company code?
A:Yes.
Q:If you have a warehouse management system active, to what would you assign the warehouse
number?
A:Plant & Storage Location.