SAP Interview Questions – Part 11
1. Explain What are the issues related with Accounts receivable?
As the Accounts Receivable Supervisor, you will:
i.Oversee and resolve all issues related to cash application to ensure accuracy
ii.Reconcile daily cash receipts to payment register
iii.Design and implement new Accounts Receivable processes and procedures
iv.Process short payment and accounts receivable adjustment forms
v.Develop and maintain reports to assess team productivity
vi.Invoice special customer accounts
vii.Supervise five Accounts Receivable Associates
viii.Other duties as may be assigned.
2. Explain What is Customer Master record?
A Customer Master Record is a permanent record that contains key information about a business partner or a material. This information must be entered into the system before any transactions can take place involving the business partner [customer] or a material. Entering all the information about a customer or a material into the system b efore making transactions insures that subsequent transactions or inquiries will have consistent data and reports and analyses can be done in an orderly way. Master Records can be edited or changed when necessary. Changing master records is frequently called “Maintaining” in SAP
3 . Explain What is the difference between debenture holders and creditors?
Debenture holder are those who provides long term loan at specific interest rate in term of cash and creditor provides only short term credit in term of cash for purchasing of goods.
4 .What are the components or materials used by Accounts receivable departments?
Accounts Receivable department is very important department of the company. The responsbilities of the department is approval of credit limit to the customer study the past history of customer credit sending invoices to the customer updation of the customer credit data factoring contacts with the factoring agents follow up of customers motivating the customers to pay the dues intime and communicating the information to the management. Credit sales data estimation of credit sales for the future period request for funds to finance department whenever they required follow up of customers receivables management.
5 . How to define Inter company Transaction in Account Receivable?
Before answering the above question let us first understand the meaning of Intercompany transactions. Intercompany transactions are those transactions that takes place between two or more entities of the same group of company. So the receivable of one entity would the payable of another entity. All intercompany transactions are eliminated befor preparing the final Balance sheet of the group company.
6.What happens to planned after it has been converted into production order?
When you convert Planned order to Production order. the planned order are offset by production order. Reference of planned order can be seen in the production order.
7.How to attach a drawing for a material to BOM? Is it possible?
Yes, you can attach a drawing. First create a document using Transaction Code “CV01N – Create Document”. Attach your drawing in that document. The system will generate a document number. Assign this document in the BOM with item category D.
Report in Long Term Planning – You use long term planning for your customers, what they need are very simple, just to calculate future requirements for 1 or 2 years.
8.Are there any reports in SAP to list of material requirement from LTP?
You need a list of material requirement from long term planning result for each item.
9.Scheduling planned order – How can you get planned orders scheduled so that you can do capacity leveling?
MD11 and then Schedule works fine but ideally you would want the the planned order scheduled automatically on creation? You have tried setting up an action to schedule the orders but cannot get that to work either.
When running MRP, try selecting “2” in the scheduling box this will bring planned orders into CM01 and CM21
Capacity planning CM01 – When you run capacity planning T-code: CM01, you found the plan orders are not included in the pegged requirement, you checked the profile, the check box for order and plan order are all actived.
Guess that planned orders have been created without capacity requirement indicator in MRP (“2” – Lead Time scheduling), if this is the case, then when converted to process orders they will have impact on the Resource. If you want to see them as planned orders, re-run the MRP or change in every planned order, going to the Menu: Edit –> Scheduling
Another couple of possibilities are to do with the routing/work centres used and whether it isactually calculates consumption of capacity of the category at the work centre being displayed in CM01 (it might consume a capacity pool or it might not consume the category).
MPS in Backgound/Online – You want to run MPS for a plant either online or in the background, but you do not get any results. If you run MPS for a single material/plant, then everything is 100% OK.
You need to run a planning file and a consistency check first, transaction OMDO and MDRE respectively you’ll need to set up two jobs to do it but it is straight forward, once you’ve done this set up the background job for MPS to run and do it in NEUPL first time round and then change to NETCH after that.
10.What is the output of MPS run?
From MPS run you plan the materials which are of ‘A’ type in the abc analysis (80% dollar value) that have to be planned before hand. MPS is also a type of MRP only in which components just below the materials on which MPS run is taken place, are planned.
Table for production order status – What is the table for finding status (for Ex TECO ed prodn orders). We are not able to find from AFKO and AFRU tables the status of production orders or at least the link tables if known can be mentionned. You are unable to link the structure caufvd and IOHEADER WITH AFKO and AFRU.
JEST is the table.
11.Data dictonary table for SOP planning data – You are using Standard SOP (Info structure S076), in which table can you see the planning values that you maintained in MC93 transaction?
You looked under table “S076” and did not see any values there. Use T.Code MC95 to display your entries under the version which maintained the the table S076. Production order operation’s component allocation – How does SAP know that an operation has components as indicated by the component allocation indicator? Tcode CO08.
Component allocation is done via routing maintenance or BOM maintenance for the assembly. This is master data maintenance. As soon as a PO is created, the master data is read into the PO.
12.What are the five imp fields to be maintained in account determination?
Account Determination: Sales View, Sales Organization, Distribution Chanel, Chart of Accounts, Account Assignment Group for Customer and Material and Account Keys.
13.What is meant by transfer of data from legacy code to sap Legacy Code ?
It should be legacy data to SAP. What it means is you want to transfer all the customer and materials and all other information from Older (legacy system) to new SAP system. You can do it using many tools, most noticeably MDMs.
14.What do you do really in pricing determination, and what are the main deifferences between pricing procedures?
Pricing is determined by combination of Sales Organization, Distribution Channel, Division, Customer Pricing Procedure and Document Pricing Procedure.
15.What type of reports generally a support consultant maintain and report
Depends on Customer requirements.
16.What is the purpose of shipping point determination not menu path?
So that Shipping Point is determined automatically once the settings for the same are done.
17.What and where types of copy controls we change?
Copy Control: is basically meant so that Data is copied from preceding Document to subsequent one. What subsequent Document is required is to some extent determined by Customer Requirements as well as Document Types. e.g. In general case of Standard Order, it will be Copy Control (Order to Delivery) from OR to LF .
18.How to and where to maintain copy controls?
Check for yourself in IMG (Sales Document types and Delivery Document Types)
19.What is purpose of maintaining common distribution channels and common divisions?
Common Distribution Channel and Common Division are maintained so that if any master data like customer or material maintained with respect to one distribution channel can be used in other DCh. It prevents the multiplication of master records.
Eg: A customer is created for say sales area 1000/20/00 then the same customer can be used in sales area 1000/30/00 if we maintain 20 as common distribution channel. Hence no need for extending the customers…the same for materials also.
20.What is the difference between the Availability check 01 (Daily requirement) and 02 (Individual Requirement) in material master?
01 and 02 are the checking group. Availability check is carried out with the help of these checking group and checking rule. Checking group 01 and 02 are maintained on the material master.
01 – Individual requirement -For this system generates transfers the requirement for each order to the MRP .So that MM can either produce or procure.
02- Collective requirement.-In this all the requirements in a day or in a week are processed at a time. System stores all request and passes on to the MRP in MRP run. In this system performance is high however you can not do the backorder processing whereas in other you can do.
21.What is the difference between internal table and structure?
There are there types of structure:-
1. Flat structure( elementary fields)
2. Nested structure ( type reference to other structure)
3. deep structure ( type reference to database tables)
22.Explain row type and line type concept?
line type refers to the structure of an internal table,whereas row type is the actual part that contains the data and it refers to the table body.creating internal table using line type and row type concept is for reusability purpose.Line type and Row type are defined at DDIC LEVEL.
23.Can any one give me brief explanation about internal tables, and work area ?
*An internal table is a run time instance. It get created when program starts execution.
*It get destroyed when program terminates. It has two different parts: HeaderLine(optional) and Body(Compulsory).
*Any value that comes to or goes from interanal table, that travels through headerline.
24.How to eliminate duplicate entries in internal tables?
SORT itab.DELETE ADJACENT DUPLICATES FROM itab COMPARING ALL FIELDS.
25.Size of the internal tables?
The size of the internal tables are set using the ‘occurs n’ clause. Here n refers to a integer number that specifies the size. Usually its given as ‘occurs 0’ which creates an itab with the memmory space of 8kb.
26.What is the basic difference internal tables and database tables? How can we differentiate by looking at the tables? Handling of internal tables
The basic difference is database tables are stored in DB server and the internal tables are virtual tables these are created run time only Internal tables are created dynamically, the memory of internal tables is not
permant memory, for internal tables the memory will be created in the application server and it is external memory and terminates after the program termination.
27.Difference between /N and /BEND ?
/BEND terminates the batch input processing and sets the session to be failed.
/N terminates the current batch input transaction.
28.SM35 transaction . How to automate BDC ?
After execution of batch input program , the session created is placed in the session queqe which can be viewed using SM35 transaction executing / Releseing the session will start the transfer of the data from the session into the database tables./
29.Update types in Call transaction method. What is the difference ?
At present with SAP we have only modes of updation
There is no more Local Update.
30.What are the table controls in BDC ? What is the difference between bdc and lsmw ? What is the difference between bdc and rfc ?
BDC – Batch data communication in which there are 2 processes
1. in bound
RFC – remote fucntion call(or) calling
31.Data conversion experience?
DATA CONVERSIONS:SAP HAS PROVIDED A TOOL NAMED LSMW WHICH CONVERTS THE LEGACY DATA INTO THE REQUIRED SAP FORMAT AND UPDATES THE DATABASE.
32.Open datasets, Read datasets ( Reading and writing data to files)?
Date Sets are nothing but files on Application Server,they can even be called as Sequential files.
Open Dataset:Is used to open required file on the application Server.
Read Dataset:Is used to read the contents required file on the application Server.
33.How to do back ground processing in BDC Session method ?
goto sm35 select the option background process
34.Call transaction method, how to capture the errors ?
IN CALL TRANSACTION TO CAPTURE THE ERRORS WE SHOULD PERFORM THE FOLLOWING.FIRST ME MUST DECLARE AN INTERNAL TABLE WITH THE STRUCTURE OF BDCMSGCOLL TABLE.THEN WHILE WRITING THE CALL TRANSACTION STATEMENT WE SHOULD PUT THE ‘E’ MODE FOR CAPTURING ALL THE ERRORS.
THEN FINALLY THE CAPTURED ERRORS MUST TO SENT TO THE INTERNAL TABLE WHICH WE DECLARED IN THE BEGINNING WITH BDCMSGCOLL BY USING THE FUNCTION MODULE “FORMAT_MESSAGE”
AND THUS THE ERROR MESSAGES WILL BE SENT TO THE INTERNAL TABLE WHICH WE DECLARED AT THE BEGINNING.
35.How to load data from MS Excel sheet to SAP by using BDC method ?
KCD_EXCEL_OLE_TO_INT_CONVERT even takes care of blank cells and is available in older versions of SAP
* Add values to internal table
SORT t_cells BY row col.
LOOP AT t_cells INTO wa_cells.
MOVE : wa_cells-col TO l_index.
ASSIGN COMPONENT l_index OF STRUCTURE itab TO <f_value>.
MOVE : wa_cells-value TO <f_value>.
AT END OF row.
36.What is the difference between call transaction and session method?
Session method: The records are not added to the database until the session is processed. sy-subrc is not returned. Error logs are created for error records. Updation in database table is always Synchronous.
Call Transaction method: The records are immediately added to the database table. sy-subrc is returned to 0 if successful. Error logs are not created and hence the errors need to be handled explicitly. Updation in database table is either Synchronous or Asynchronous.
37.SM35 transaction . How to automate BDC ?
sm35 is used to play girls for better nightfalls.
38.What is the difference between Upload and WS_Upload ?
The diffrence between WS_Upload and Upload is when you use function Upload it prompts for a dailog box where in you need to key in the file location.Where as in case of WS_Upload you specify the file location in the function input parameters itself
39.If I want to execute a program only in background not in foreground is there any option for this?
The sm37 transaction can be used for running a program in the background. Also in the session method while processing the session you can specify the processing type as background or foreground.
40.What kind of BDC programs are written ?
There are five types of BDC methods available. They are 1.Batch input session 2.Call Transaction 3.Recording 4.Direct Input and 5.LSMW
41.How to read files and process BDCs automatically?
To read file from Presentation server use Upload or GUI Upload or WS upload and to read file from Application server use Opend Dataset,Read dataset and Close dataset
42.In session method sy-subrc is not returned whereas in call transaction method sy-subrc is returned . what does it mean?
While to transfer the data from the through if any errors occurs until the errors are the complete the data is not transfer to the SAP system.the system compulsory shows the errors. that errors are stored into the error logs (Transaction is SM35).
so the session method should not return any value.In call transaction method data is directly pass to the SAP system.So its compulsory return the value.Because of the call transaction is the function.
A function should return the value mandatory.
43.Have you set up a back ground job ? How to create a background job without a variant ?
Yes, user can create background job scheduling in two ways.
1. By calling the executable program RSBDCSUB
2. Transaction Code SM37
44.What are the various techniques of BDC?
direct input method
45.What is SQL Trace?
SQL Tracer is a tool used to measure the performance of ABAP program.T.code :st05
46.What is LUW?
It is a span of time during which database records are updated eithercommit or rollback.
47.Have you worked with reading and writing data on to files?
YES, open dataset <filename> for output. read dataset <filename> from itab. close dataset <filename>.
48.Have you created tables in SAP? What are client dependent and independent tables? How do you create independent tables?
Tables which are having MANDT field is called as client dependent tables. Tables which are not having MANDT field is called as client dependent tables.
49.Have you used SM30 and SM31 transactions?
sm30 is used to view the ‘ Call Up View Maintenance ‘ and SM31 is to view the ‘ Table maintenance ‘ with
50.How many dictionary objects are there and list all?
Available Dictionary Objects are Domains, Viwes, Match Codes, Lock Objects, Structures, Data Elements, Intenal Types.
51.What is the difference between transparent and non transparent database tables?
Transparent tables have 1 – 1 cardinality b/w Data Dictionary and Database, and non transparent ( Cluster and Pooled) tables have Many – 1 cardinality.Transparent table can access with using OPen & NAtive SQL stmts where as Nontransparent only OPen Sql.
Transparent trables can store Table relevent data and non transparent tables can store system data/ application data based on the transparent tables
52.What is meant by BDC. How many methods of BDC are there?
BDC -> BATCH DATA COMMUNICATION.
METHODS OF BDC-> Direct Input method, Batch Input Session method, Call transaction method.
53.What are the difference between table controls and step loops in dialog programming?
1. Function modules use a special screen to define the parameters where as subroutines use the same ABAP/4 editor to define its parameters.
2. Tables work area can be commonly shared by calling program and subroutine where as function modules do not share commonly.
3. Calling a function module syntax (Call function.) is different from calling a subroutine syntax (perform….).
4. With raise statement user can exit from a function module where as exit is used in subroutines.
54.What is ALE, IDOC , EDI , RFC. Explain briefly.
ALE: application linking enabling
IDOC: intermediatary documents
EDI: electronic data interchange
RFC: remote function call
55.What is a binary search?
Binary Search is used in internal table for searching the records. its means record searched one by one from top & bottom both side.so its a easy nd fast way to find the record.bt pointer searching is better.
56.Types of User Exits, what kind of work is done on these exits?
File Exit, Menu Exit, Function Exit.
57.How will you find out where the user exits are available?
CMOD : This transaction allows you to create a PROJECT by identifying its ENHANCEMENT(S). After determining all of the ENHANCEMENTS that are part of the PROJECT, you will have to activate the PROJECT. You will still need to code your user-exit; therefore, you may want to wait until this step is completed before activating the PROJECT.
§SMOD : This transaction allows you to create an ENHANCEMENT, which you will include in a PROJECT, by identifying its COMPONENT(S). In the case where SAP has already created an ENHANCEMENT for its pre-defined user-exits, you will not need to use transaction SMOD; instead, you should just use transaction CMOD.
58.Have you created any transactions?
Yes,We can use TC SE93 for creating our own transaction code.
59.Difference between Table-Controls and Step-loops?
Table controls are modified / mproved versions of step loops.
in controls we can do,
scrolling in a perticular field,
resize the table,
can save the settings for future use,
can make selective columns editable,….etc
these things are not possible with step loops.
step loops are controlled by loop-endloop statements.
Import and Export
ABAP memory is a memory area that all ABAP programs within the same internal session can access using the EXPORT and IMPORT statements. Data within this area remains intact during a whole sequence of program calls. To pass data to a program which you are calling, the data needs to be placed in ABAP memory before the call is made. The internal session of the called program then replaces that of the calling program. The program called can then read from the ABAP memory. If control is then returned to the program which made the initial call, the same process operates in reverse.
60.How many interactive reports did you write?
In an Interactive Report, user can define maximum 20 secondary lists.
61.What is an “Unpack command”
UNPACK field1TO field2 .Unpacks the packed field field1 and places it in the field field2 with leading zeros. If field2 is too short, it is truncated on the left.
62.What are the SET Parameter and GET Parameter?
To use parameter IDs, you need to “set” (store) values in the global memory area and then “get” (retrieve) values from this parameter ID memory area. §IIn the case of an online program, you will “set” values from screen fields and you will “get” these values for screen fields. §YYou can perform this “set/get” function two ways: § Use the ABAP statements “SET PARAMETER ID” and “GET PARAMETER ID”. § Use the field attributes “SPA” and “GPA” . §RRemember that parameter IDs can only be used with ABAP Dictionary fields because parameter IDs are linked to data elements. The appropriate data elements must have a parameter IDs for this “set/get” function to work.
63.What are Text Elements?
Text elements makes program easier to maintain program texts in different languages.These are used for maintainig list headers,selectiontexts in programs
64.What is an Interactive Report?
An Interactive report allows the user to participate in retrieving and present data at each level.while classical report doesn’t have access to interact
65.What are Layout set Elements?
layout set elements are
1.header 2.peragraph formats 3. character formats 4. windows 5. pages 6.page windows
66.Distinguish between setscreen and call screen?
In the case of setscreen the entire processing of the current screen takes place and then the system branches out to next screen.if u want to branch out to the next screen without processing the current screen then LEAVE SCREEN should be used along with SET SCREEN.
CALL SCREEN is usually used for pop up screens.
67.What is ABAP Memory and SAP Memory?
SAP memory is a memory area to which all main sessions within a SAPgui have access. You can use SAP memory either to pass data from one program to another within a session, or to pass data from one session to another. Application programs that use SAP memory must do so using SPA/GPA parameters .
ABAP memory is a memory area that all ABAP programs within the same internal session can access using the EXPORT and IMPORT statements. Data within this area remains intact during a whole sequence of program calls. To pass data to a program which you are calling, the data needs to be placed in ABAP memory before the call is made. The internal session of the called program then replaces that of the calling program. The program called can then read from the ABAP memory.
68.Explain Check Table and Value Table ?
check tabke works at table level and value table works at domain level.check table is nothing but master table that u will create with valid set of values.
value table it provides the list of values and it will automatically proposed as a check table while creating foreing key relationship
69.How many types of Standard Internal Tables?
– STANDARD TABLE:The key is, by default, set to NON-UNIQUE. You may not use the UNIQUE addition.
– SORTED TABLE:Unlike stadard tables, sorted table have no default setting for the uniqueness attribute. If you do not specify either UNIQUE or NON-UNIQUE, the system defines a generic table
type, where uniqueness is irrelevant. You can use generic types to specify the type of generic subroutine parameters.
– HASHED TABLE:Hashed tables have no default setting. You must use the UNIQUE addition with hashed tables. You may not use NON-UNIQUE.
70.What is Refresh in Internal Table?
Refresh’ is the keyworld which clears the contents of an internal table body.
71.What is the Difference Between Collect and Sum?
COLLECT allows you to create unique or summarized datasets. The system first tries to find a table entry corresponding to the table key. The key values are taken either from the header line of the internal table itab, or from the explicitly-specified work area.
If the system finds an entry, the numeric fields that are not part of the table key (see ABAP number types) are added to the sum total of the existing entries. If it does not find an entry, the system creates a new entry instead.
The way in which the system finds the entries depends on the type of the internal table:
– STANDARD TABLE:The system creates a temporary hash administration for the table to find the entries. This means that the runtime required to find them does not depend on the number of table entries. The administration is temporary, since it is invalidated by operations like DELETE, INSERT, MODIFY, SORT, …). A subsequent COLLECT is then no longer independent of the table size, because the system has to use a linear search to find entries. For this reason, you should only use COLLECT to fill standard tables.
– SORTED TABLE:The system uses a binary search to find the entries. There is a logarithmic relationship between the number of table entries and the search time.
72.What are the ways of creating Tables?
There are two ways to create table
1) top-down approach
2) bottom-up approach
73.What are Function Modules?
Function modules is a extranal subroutine.we can call it to outside the program.its a mini program. its used for redues the coding,easy to find error.
74.What is CAT?
“CAT” Computer Aided Test Tool. Used to create test cases for application testing purposes.
75.How many types of standard SAP Internal Tables?
76.What is the Difference Between Tablecontrols and Step Loops?
Table controls have both horizontal and vertical scrollers and cursor control logic is designed implicitly.Step loops have only horizontal scrollers and cursor control logic is to be designed by the user explicitly.
77.What are the Events in Dialog Programs?
Events in Dialog Programming are:
PBO-Process Before Output
PAI-Process AFter Input
POH-Process on Help Request
POV-Process on Value Request
78.How many ways you can create Table?
User can create a Database table in two ways.
1.Top-to-bottom approach: In this approach, first fields are defined and later domain and data element are defined.
2.Bottom-to-top approach: In this approach, first domain and data element are defined and later fields are defined.
79.What are the Cluster Tables?
Cluster tables contain continuous text, for example, documentation. Several cluster tables can be combined to form a table cluster. Several logical lines of different tables are combined to form a physical record in this table type. This permits object-by-object storage or object-by-object access. In order to combine tables in clusters, at least parts of the keys must agree. Several cluster tables are stored in one corresponding table on the database.
80.What are function modules in LDB?
Function modules in LDB’s are
81.What are Difference Between Classical Batch Input and Call Transaction?
In Batch input many transactions can be executed, where as in Call transcation only one transactioin can be executed.
BI is a background process, Ct can be either background or foreground .
BI is Synchronous process, Ct is both Asynchronous & Synchronous.
BI Sessions cannot be runed parallel.
Log file is generated automaticly in BI, errors can be found through BDCMSGCOLL.
82.How can you call the Sessions?
using transaction code SM35
83.Can you call Report in SAP Script?
Yes, we can.
Just write in Line editor:
THIS PERFORM WOULD BE DECLARED IN THE PRINT PROGRAMME IN WHICH YOU CAN ALWAYS WRITE STATEMENT
84.How to Upload Logo to Layout Set and what is Program Name?
You can also upload a Logo in BMP format – it has to be saved as “%^ Colours if it is a colour Bitmap.If you don’t save a colour Bitmap as 256 Colours then it will be uploaded in Black.
This can be done in Smart Forms, SAPScript or Transaction SE78.
85.What are the levels of organizational units of Enterprise Structure in R/3?
The client is the highest level unit of the organizational units in Enterprise Structure in SAP R/3. The client is followed by the company code, which represents a unit with its own accounting, balance, and profit and loss (P&L). The next level of organizational units in Enterprise Structure is the plant, which represents an operational unit of a company.
86.Define Client. What is its importance in SAP?
A client can be defined as a person, company, or organization that purchases goods from another person, company, or organization. In terms of SAP, a client is defined as a unit that has its own master records and a set of tables. The client is important in SAP because it stores and maintains data about the organization where SAP is implemented.
87.How many charts of accounts can be assigned in a company?
Yes. One chart of accounts can be assigned to several Company Codes. However, the reverse is not possible; i.e., you will not be able assign more than one chart of accounts to a single Company Code.
88.How many company codes can be assigned in one chart of accounts?
You can assign many company codes to a chart of accounts.
89.How many company codes can be assigned to a company?
You can assign only one company code to a plant.
90.What is a plant in MM?
A plant is an organizational unit where materials are produced or goods and services are provided. In SAP, a plant is represented by a unique four-digit alphanumeric number. A plant is allocated to one company code, and a company can have many plants. In the organizational unit, a plant can be at one of the following locations:
· Corporate headquarters
· Central delivery warehouse
· Manufacturing facility
· Regional sales office
91.How many company codes can be assigned to a plant?
You can assign only one company code to a plant.
92.Can a company code be assigned to many plants?
You can assign many plants to one company code.
93.What is the menu path to assign a plant to a company code?
You can assign a company code to a plant by navigating the following menu path: SAP Menu > Tools > Customizing > IMG > Execute Project > Display IMG (SAP reference IMG) > Enterprise Structure > Assignment > Logistics-General > Assign Company Code to Plant.
94.What is Master data in MM module?
The master data in the MM module acts as reference data, defining various business entities and playing a key role in the core operation of the business.
95.How is master data important in MM module?
The master data in the MM module contains all of the basic information needed to manage material. The data is stored and sorted on the basis of different criteria, such as the descriptive nature of the material (size, dimension, and weight) and the control functions of the material (material type and industry sector). Apart from data maintained by the user, the master data also stores data that is automatically updated by the system (such as stock levels).
96.What is a Material Master file?
A material master file stores and maintains all of the information related to managing a material. The material master is sorted on the basis of different criteria.
97.Why are material master records used in SAP?
Material master records are used in the SAP R/3 system to manage material-specific data. The material information stored in material master records is used by all logistics areas in the SAP R/3 system. The material master records integrate all material-specific data into a single database object that eliminates the problem of data redundancy. Because material master records store data in a single database object, the same data can be shared by all departments, such as purchasing, inventory management, materials planning, and invoice verification.
98.How is the information of material master records updated?
You can manually update the information in the material master records, however, there are some exceptions for which the information can be updated by the SAP R/3 system only, for example, administrative data.
99.What data in material master is maintained at the client level?
The general data, i.e., the data applicable to the company as a whole, is stored at the client level.
100.What are the data in material master that are maintained at the company code level?
The data that is specific to a particular company and the plant and storage areas assigned to that company is maintained at the company code level.
102 What are the plant-specific data in material?
The MRP data and forecast data are the plant-specific data in the material master.
103.What is the lot size attribute of a material?
The lot size attribute represents the reorder quantity for a material. A material can have a periodic, optimum, or static (fixed) lot size.
104.How is material information structured in material master records?
Material information is structured in material master records on the basis of different criteria, such as the material’s master detail (including its name, size, dimension, and weight), which shows its descriptive nature, and the material’s detail related to control functions (such as material type, price control, and industry sector). Material master records also store information about the data that can be automatically updated by the system. For example, the stock level can be automatically updated by the system on the basis of the material data update.
105.What is a batch?
A batch is a group of materials combined into one quantity for various reasons. Very often, materials with the same characteristics and values are grouped into a batch. For example, in the chemical industry, a specified number of containers of a specific product may be considered a batch if they were produced at the same time and have the same physical and chemical characteristics.