SAP SD Interview Questions And Answers Pdf

1. What is the use of a partner function in SAP Sales and Distribution?
Answer: Partner function allows you to identify which functions partner has to be performed in the business process. Consider the simplest case, where all the customer functions are performed by partner customer. As these are mandate functions they have to be defined as obligatory functions in the SD system.

2. What do you understand by Sales Order processing?
Answer: Sales order processing describes a function related to the wholesale part of organizational business. Common functions under sales order processing –
Availability of the articles purchased
Checking for incomplete data
Checking the status of the sales transaction
Calculation of pricing and taxes
Schedule the deliveries of goods
Printing of documents or e-transfer of documents

3. Name at least 5 different types of transformations used in mapping design and state the use of each?
Answer: Source Qualifier — Source Qualifier represents all data queries from the source, Expression = Expression performs simple calculations, Filter — Filter serves as a conditional filter, Lookup — Lookup looks up values and passes to other objects, Aggregator – Aggregator performs aggregate calculations.

4. How can a transformation be made reusable?
Answer: In the edit properties of any transformation there is a checkbox to make it reusable, by checking that it becomes reusable. You can even create reusable transformations in Transformation developer.

5. Explain what is sql override for a source table in a mapping?
Answer: The Source Qualifier provides the SQL Query option to override the default query. You can enter any SQL statement supported by your source database. You might enter your own SELECT statement, or have the database perform aggregate calculations, or call a stored procedure or stored function to read the data and perform some tasks.

6. What is lookup override?
Answer: Ails: This feature is similar to entering a custom query in a Source Qualifier transformation. When entering a Lookup SQL Override, you can enter the entire override, or generate and edit the default SQL statement. (online training institute)

7. What are applets? How is it different from a Reusable Transformation?
Answer: A mapplet is a reusable object that represents a set of transformations. It allows you to reuse transformation logic and can contain as many transformations as you need. You create applets in the Mapplet Designer.
It’s different than a reusable transformation as it may contain a set of transformations, while a reusable transformation is a single one.

8. How to use an oracle sequence generator in a mapping?
Answer: We have to write a stored procedure, which can take the sequence name as input and dynamically generates a nextval from that sequence. Then in the mapping, we can use that stored procedure through a procedure transformation.

9. Where are the source flat files kept before running the session?
Answer: The source flat files can be kept in some folder on the Informatica server or any ether machine, which is in its domain.

10. What is SAP Sales and Distribution?
Answer: SAP SD handles all the processes of order to delivery. It executes the business processes used in selling, shipping, and billing of product and services.
Inquiries & Quotes

  • Sales Orders
  • Sales Return
  • Consignment
  • Contract & Scheduling Agreements
  • Credit & Debit Memo requests
  • Rush Orders & Cash Sales
  • Back Orders

11. What is the difference between a Sales activity and a sales document?
Sales Activity:
Sales activities are categorized as Presales and post-sales –
This includes when you sell material rather you do your preparation for sales with the customer…
Sales Call, Phone Call, Sales Letter, and post-sales like support and relationship, etc.
Sales documents –
These documents are considered under sales, where you sell the materials to the customer and are created in the SAP system to manage the sales process.
Example – Sales orders, Quotations, etc.

12. Variant Pricing I need to have an additive price based on a variant characteristic selected and then provide a discount for each of the characteristics. I must discount the correlating characteristic, not the gross value. price —–Char 1 = 1.00 Char 2 = 2.00 Char 3 = 3.00 gross price = 6.00 discount —–Char 1 = 10% of 1.00 = .10 Char2 = 20% of 2.00 = .40 Char3 = 15% of 3.00 = .45 total discounts = .95 The discount may vary by customer. How do I find out how configure this?
Answer: You can find out how to configure this by taking a look at the documentation for “$SET_PRICING_FACTOR,” in LO-VC.

13. What are different sales document in SAP system? How to create a sales document?
There are different types of sales document that can be defined in the SAP system –

  • Credit Memo
  • Debit Memo
  • Standard Order
  • Delivery Returns, etc.
  • To define a Sales Document

14. Explain what is condition types? What is the path to define condition type in SAP for pricing?
Answer: The representation of certain aspects related to your daily pricing activities is referred to as condition types.
The path for condition type for pricing is
SAP IMG path: SPRO > SAP Reference IMG > Sales and Distribution > Basic Functions > Pricing > Pricing Control > Define Condition Types.

15. Pricing Procedure for Industrial and Domestic Customers We have two types of customers industrial and domestic. The domestic customers have a price list. For industrial customers, the price is calculated on the basis of the percentage of the cost. Since there is a possibility that industrial customers might also buy domestic products at any given point of time, we are forced to make one pricing procedure. Is there another solution?
Answer: You can create a VOFM subroutine (transaction code VOFM-> Formulas-> Condition value) and set this subroutine in your procedure as transaction code V/2 in field AltCTy (Condition formula for alternative calculation type). In the ABAP coding, you can describe all of your requirements.

16. Infostructure Filling We have two Company Codes and new Infostructure S004 for filling. We must fill it with data from first CC only. Is there any problem if the people who create orders, deliveries, and billing of second CC work at this time?
Answer: You can control the updating of infostructure at
both header level and item level using IMG. If you do not want the second company code data to be updated in the info structure, do not include the sales organizations assigned to the second company code in the updating of info structure. For your information, the codes are OVRO and OVRP. 

17. Explain what is the difference between milestone and periodic billing?
Periodic: Full amount in each bill till the contract period
Milestone: Partial amount in each bill till the full amount is billed.

18. Condition Type and Pricing Procedure I received the error message, “Condition type Z928 is not in procedure ZCS928 AV.” How do I include the condition type Z928 in pricing procedure ZCS928?
Answer: Follow pathway: SPRO ->Sales and Distribution ->Basic Functions >Pricing ->Pricing Control -> Define and Assign Pricing Procedures From here select “Maintain pricing procedures.” Next, select procedure ZCS928, then “Control Data.” Add Z928 to your procedure.

19. Serial Numbers Where in the sale order would you enter the serial numbers for material?
Answer: Serial numbers are entered on the delivery
document and not a sale order, as this allows for multiple serial numbers to be entered for a single line. For example, you may have 10 serial numbers for a quantity of 10.

20. Availability Check Is it possible to perform an availability check based on the plant yet exclude one storage location?
Answer: You can make a storage location not available to the availability check in MM.

21. Copying text Is it possible to copy texts from sales order header to billing document header?
Answer: Use transaction VOTXN, and then create an access sequence with text object VBBK. Also, make sure that the requirement of the access sequence is given as ‘1’-Ref doc. Header.

22. Customer stock in the MD04 I must create an order. Whenever a sales order is created in the schedule line items, the checkbox “Fixed date and quantity” is checked. In the MD04 transaction, customer requirements for the sales order are not appearing. Why is this? Answer: Regarding fix date and quantity checkbox check transaction OVZJ for your sales area. With the second problem regarding MD04, you must check two things; requirements class and scheduling category. Check your document to see whether they are activated for requirement transfer.

23.Table for Sales Organization What table do I use in creating ABAP program that would output the sales based on sales organization of customers?
Answer: If you have SIS update turned on, you can use
transaction code MTCE against infostructure 001 to display sales by sales organization and so forth. Apart from SIS, you may create a simple ABAP query with LDB VAV. If you want to create an ABAP report only, then use transaction code VBRK ->billing header table and VBRP ->billing item table.

24. What is an outline agreement?
Answer: Outline agreement is a long term purchasing agreement with vendor containing terms and conditions regarding the material that is supplied by the vendor.
Outline agreement is valid up to a certain period of time and covers a certain predefined quantity or value.

25. Explain how you can assign distribution channel to Sales Organization?
Answer: To assign a distribution to the sales organization in SAP, you have to follow the path
SPRO (SAP Project Reference Object) >IMG >Enterprise structure >Assignment > Sales and Distribution > Assign distribution channel to sales organization

26. What is pricing in Sales and Distribution? Explain?
Answer: Pricing in Sales and Distribution is used to define the calculation of prices for external vendors or customers and cost. Condition is defined as a set of conditions when a price is calculated.
Example –
Consider a case when a customer orders a specific quantity of a product on a particular day. Various factors like customer, product, order quantity and date tell the final price to the customer. This information is stored in the system as master data in the form of condition records.

27. What are the condition record and condition table?
Answer: A Condition table is defined as a combination of keys to identify an individual condition record. A condition record is defined as how the system stores the specific condition……

28. What is SAP SD? What are the primary functions of Sales and Distribution?
Answer: SAP SD handles all the processes of order to delivery. It executes the business processes used in selling, shipping, and billing of product and services.

  • Inquiries & Quotes
  • Sales Orders
  • Sales Return
  • Consignment
  • Contract & Scheduling Agreements
  • Credit & Debit Memo requests
  • Rush Orders & Cash Sales
  • Back Orders

29. What is the organizational structure in sales and distribution?
The organizational structure in sales and distribution is

  • Sales Organization
  • Distribution Channel
  • Division
  • Sales Office
  • Sales Group

30. What are the three levels that copy controls are set up? And what are the transaction codes through which it could be done?
Answer: At three levels of sales order copy controls are set up Header level, Item level, and Schedule line level.

  • VTAA: from sales order to sales order
  • VTLA: from sales order to delivery
  • VTAF: from the billing document to sales order
  • VTFA: from sales order to billing document
  • VTFL: from delivery to billing document
  • VTFF: from the billing document to billing document

31. Explain how you can include condition type in the pricing procedure?
Answer: To include condition type in the pricing procedure, you have to follow the pathway
Basic Functions >Pricing >Pricing Control >Define and Assign pricing procedure and then select “ Maintain pricing procedures” after that select pricing procedure and then “Control Data” and add your condition type to the pricing system.

32. Explain what is Proforma Invoice and what are the types of it?
Proforma invoice is a reference doc for import and export negotiations. The standard proforma invoice doc types are

  • With reference to order – F5
  • With reference to delivery- F8

33. Mention the transaction code used to create a return delivery?
Answer: Transaction code is used to create a return delivery is T/C VA01 with standard order type RE, while return delivery is T/C VL01 with return delivery doctype LR

34. New Fields in Sales Order Are there any user exits or any other way to include new fields in the sales order VA01?
Answer: There are two ways to approach this. You can go to transaction code SE93 and give the Transaction as VA01. It will lead to a screen where you can click on a program that will take you to mod.pool. In this program, click Find Icon and key in customer there. It will show you the user exits in that particular program. Another way is by using SPRO. Follow path IMG->SD->System Modifications->User Exits. There you can click on the help document and it will show all the user exits with the program name. Select a suitable one.
Change the price in the STO PO. Then create new invoices SD and MM. The new values will be picked up if properly configured. The difference in the material value will be automatically posted to the appropriate stock account when you create the invoice in MIRO.

35. What is condition supplement and why is it used?
Answer: A condition supplement is a group of conditions that should be applied every time a certain condition is found. For Eg: If u define a material price, u ‘ enter condition records for that material and the corresponding price. If u also want to give a discount to that material every time the price is determined, u can enter the discount condition type as a condition supplement. So whenever the price is determined for the material, it automatically includes the discount condition records.

Note: Browse latest Sd Interview Questions and Sd Tutorial. Here you can check Sd Training details and Sd Training Videos for self learning. Contact +91 988 502 2027 for more information.

Leave a Comment

Scroll to Top