R/3 provides three “customization spots” that allow you to enhance FI/CO features without modifying the standard code. Although often collectively referred to as “user exits,” two of the three have different names. SAP Enhancements are used to expand the standard functionality within SAP. Enhancements use function modules and are called from the standard SAP code. Each module in the system has a set of delivered enhancements that help companies expand the standard functionality where they need it. Enhancements were new in release 3.0. The Open FI Interfaces or Business Transaction Events are also used to expand the standard functionality within SAP. These events are defined in the IMG. Business Transaction Events were new in release 4.0. They are not available for all modules and are not called on all integrated transactions into FI as of release 4.5B. This will change with each release and should be retested. The older User Exits in FI/CO are “Z” programs that are defined in table T80D for client-dependent user exits, and in table T80I for client-independent user exits. These are also used to expand the standard functionality within the FI/CO modules. These User Exits have been available since the early releases of SAP. All of these FI/CO User Exits are listed in this document in the Configuring User Exits (Older). The list is included because these User Exits are not a part of the Enhancements or Business Transaction Events and do not have an Info System for searching.
Benefits
- Standard SAP functionality can be enhanced without modification to the standard code.
- Upgrades do not erase the functionality and it does not have to be re-transported or re-entered into the system. The enhancements should be thoroughly tested when upgrading to ensure the system will still work as implemented.
Configuring SAP Enhancements
Basic Steps in Configuring an Enhancement
- Find the appropriate Enhancement.
- Enter the ABAP code in the “Z” program within the function module.
- Create a project.
- Add the Enhancement to the project.
- Activate the project.
Example Business Scenario for Enhancements
Company A has a requirement to validate all customer master records created with a U.S. address. The U.S. entity reports on the industry field on the customer master. This is only a U.S. requirement and should not be required for the other countries, so the field status would not work. To accomplish this requirement, Company A will need to set up an Enhancement for the customer master transaction. The necessary steps are detailed below with screenprints. This example was configured in a 4.6C system.
2. Do not execute this without any parameters! There are too many Enhancements and it will probably time out. You’re searching for a customer master exit. Enter *mast* in the short text. You’ll start there. Searching for an exit can be tricky, so make sure you try several things before giving up.
3. Execute the search.
4. Look through the list until you find the Enhancement for User exits: Customer Master Data.
5. Double-click on the enhancement SAPMF02D. This will take you to the details of the Enhancement and list the function modules included in the Enhancement.
6. To continue, double-click on the function module EXIT_SAPMF02D_001
7. This will take you to the source code for the function module. Click on the Import tab to review the tables/fields that are available for the Enhancement
8. To view the tables/fields that can be changed in the function module, click on the Export and Changing tabs. For this function module, these tabs are empty because you can only validate data. You cannot change any fields in this enhancement.
9. Return to the Source Code tab.
10. Scroll down until you see the Include statement in the program. The “Z” program listed after the Include is where your code will be written
11. Double-click on the Include. You will be prompted to create the include. Click on Yes to create.
12. At this point you will be prompted to enter a development class and to create a transport request. If you do not know which development class to use, please contact your technical team.
13. Enter the following ABAP code into the program
*
* User exit to ensure that all US customers have a group key
* entered on the customer master.
*
if i_kna1-land1 = ‘US’ and
i_kna1-brsch = ‘ ‘.
message e001(F2).
endif.
14. Note that the table name matches the table name in the import tab tables.
15. In this example you are using the standard message class F2 with message number 001. Normally, you will create your own message within your own message class. All customer message classes must begin with a “Z” and are created in transaction SE91.
16. Save the program.
17. The next step is to create the project. Go to transaction code CMOD or follow menu path: Tools ABAP Workbench Utilities Enhancements Project Management.
18. Enter the project name; begin the name with a “Z.”
19. Click on the Create button.
20. Enter in a description for the project.
21. Click on the Enhancement Assignments button.
22. You will be prompted to save the enhancement. Click on Yes.
23. At this point you will be asked for a development class and to create a transport for the project. You may use the same one created when adding the ABAP code to the function module.
24. Enter the name of the enhancement SAPMF02D
25. Save the project.
26. Back out of the enhancement assignment.
27. Activate the project by hitting the Activate button.
The SAP Enhancement is ready to be tested! Try creating a customer with U.S. as the country and a blank group key. Be sure to test one with a group key to make sure the message is not displayed in error as well.
Configuring Business Transaction Events
Basic Steps in Configuring an Event
- Make sure the application is active for Business Transaction Events.
- Copy the sample interface function module into a “Z” function module.
- Enter the ABAP code into the source code section of the new “Z” function module. You may choose to create a “Z” program to enter the code into and then insert the “Z” program into your function module source code.
- Activate the function module.
- Assign the function module to the event, country and application.
Example Business Scenario for Business Transaction Events
Company A would like to copy the group key field from the vendor master into the allocation field on all the line items within a vendor invoice and payments, including the vendor lines. This requirement assumes only one vendor is posted to in a document. To accomplish this requirement, Company A will use the Business Transaction Event 1130, Post Document: SAP Internal Field Substitution. 1. IMG Menu Path: Financial Accounting Financial Accounting Global Settings Use Business Transaction Events Environment Infosystem (Processes).
2. Find the correct Business Event. You are updating a field, so you select the Processes Info System instead of the Publish and Subscribe Info System.
3. Execute the search with the defaults.
4. Find the correct interface for updating a document: Post Document: SAP- Internal Field Substitution
5. Put your cursor on the event and click on the Sample Function Module button.
6. You are now in transaction SE37 – Function Builder. This is the function module (sample_process_00001130) you will need to copy into a “Z” name function module for your coding. This Is the Function Module You Need to Copy Your “Z” Name Function Module
7. Click on the Copy button.
8. Enter the “Z” function module name in the To Function Module field
9. Enter a Function Group. If you need to create a “Z” function group, go to transaction code SE37 and follow menu path: Go to Function Groups Create Group. A function group is a logical grouping of function modules, and the ABAP code is generated for function groups. You will be prompted for a development class and transport when creating the function group.
10. In Function Builder (transaction SE37), enter the new “Z” function module. Click on the Change button.
11. The system will default into the source code screen where you may enter your ABAP code.
12. Notice the tables available for the code. Additional tables may be declared if necessary.
13. Enter the following source code
tables: lfa1.
data: z_groupkey like lfa1-konzs.
z_groupkey = ‘ ‘.
loop at t_bseg.
* check for vendor lines. If one is found, read the vendor master and
* retrieve the group key field.
if t_bseg-koart eq ‘K’.
select single konzs from lfa1 into z_groupkey
where lifnr = t_bseg-lifnr.
endif.
* Move the group key field into all line items allocation field.
loop at t_bsegsub.
t_bsegsub-zuonr = z_groupkey.
modify t_bsegsub index sy-tabix.
endloop. “t_bsegsub
endloop. “t_bseg
14. Save the function module.
15. Back out to the main Function Builder screen by clicking on the green arrow button.
16. Activate the function module by clicking on the Activate button
17. Assign the function module to the event in the IMG: Financial AccountingFinancial Accounting Global SettingsBusiness Transaction EventsSettingsProcess Function Modulesof an SAP Appl.
18. Hit enter past the warning messages that this is SAP data.
19. Click on the New Entries button.
20. Enter the process for your interface. In your example it is 00001130.
21. Enter the country the interface is valid for. If it is valid for all countries, leave this field blank.
22. Enter the application the interface should be called for. If it should be called for all applications, leave this field blank. Please note that not all integrated transactions are programmed to go through these interfaces! You will need to test to find out!
23. Enter the new “Z” function module
24. Save the settings. At this point you will be prompted for a CTS number for the configuration change.
25. The Business Transaction Event is complete! You are ready for testing.
Configuring User Exits (Older)
Basic Steps in Configuring an User Exit
- Create a “Z” program for the User Exits and enter the necessary ABAP code.
- Enter the new program name into table T80D.
- Configure the application to call the User Exit.
List of User Exits
- Variable Field Movements
- Substitutions in FI,CO, PCA
- Validations in FI,CO, PCA
- Rollups in SPL
- Fixed Field Movements in SPL
- CostCenter Summarization on Detail Screen
- Sets Formula Variables
Example Business Scenario for User Exits
Company A would like to add a “Z” field in the Special Purpose Ledger to capture a Business Unit field for reporting. They have used all the standard SAP fields such as Business Area and ProfitCenter. The field will only be used for reporting and is only needed in the Special Purpose Ledger. You created a special ledger table (ZZSPL1) with field Z_BUNIT and need to populate this field based on a combination of G/L account, fund and functional area. To accomplish this requirement, Company A will use the Variable Field Movement User Exit. To make maintenance easier, table ZZBUSUNIT was created with the G/L account, fund and functional area fields as key fields, and the business unit field as a non-key field. You generated the table maintenance so the table could be updated using transaction SM30. SAP users update the business unit determination rules in table ZZBUSUNIT by entering the G/L account, fund and functional area, and then the business unit that combination should be posting to. The User Exit will read table ZZBUSUNIT using the G/L account, fund and functional area from the posting transaction and determine the business unit. The steps for using the user exit are detailed below. This example was created on a 4.6C system. 1. Copy the delivered template User Exit program RGIVU000_TEMPLATE into a “Z” program. Follow menu path Tools ABAP Workbench Development ABAP Editor (transaction code SE38). In early releases, the delivered program was RGIVU000.
2. You will be prompted for a development class and a transport. Please check with the technical team for the correct development class.
3. At the initial ABAP Editor screen, enter your new “Z” program name, select the Source Code button and click on Change
4. Enter the following code in the User Exit :
FORM E01_MVC USING FROM_FIELD TO_FIELD.to_field = 'CORP'. "Set a default
business unit.* read table zzbusunit to determine the business unit field.
select single z_bunit from zzbusunit into to_field
where hkont = accit_glx-hkont and geber = accit_glx-geber and
fkber = accit_glx-fkber.ENDFORM.
5. Activate the program by clicking on the Activate button.
6. Change the configuration in the User Exit table to point to your new “Z” program.
7. Follow the IMG menu path: Financial Accounting Special Purpose Ledger Basic Settings User Exits Maintain Client Specific User Exits.
8. The entry to maintain is application area GIMV: Variable Field Movement. Enter your “Z” program
9. Save the changes.
10. The final configuration step is to assign the User Exit in the variable field movement for your special ledger table. In the IMG: Financial AccountingàSpecial Purpose LedgeràBasic SettingsàMaster DataàMaintain Field Movements. Field movements control how the fields in a special ledger table are populated. They can be populated straight from other fields in a posting or through User Exits. After You Assign the Business Unit Field and the G/L Account, the Exit Field Should Contain U01.
11. Assign the business unit field as a receiver and the G/L account as the sender. The Exit field should contain U01
12. The User Exit number U01 calls User Exit E01_MVC form in the “Z” program.
STEP-1: Create a allocation cost element
Accounting>>Controlling>>Cost Element Accounting>>Master Data>>Cost Element>>Individual Processing>> Create Secondary
T code: KA06
Enter your controlling area in the pop up screen for ‘Set Controlling Area’
Cost element <enter cost element unique number>
Valid from <first day of the current year>
Click on Master Data button
Name < Enter name of the cost element>
Description <enter description>
Cost element category <43>
<Save>
STEP-2: Create activity type
Accounting>>Controlling>> Cost Center Accounting>> Master Data>> Activity Type>> Individual Processing>> KL01 – Create
T code: KL01
Activity Type <enter unique activity ID>
Valid from <first day of the current year>
Click on Master Data button
Name <enter name of the activity>
Description <enter description of the activity>
Activity Unit <select HR>
Cost center categories < *>
Activity type category <3>
Allocation cost element <enter cost element, created in step-1>
Price indicator <3>
<Save>
STEP-3: Enter activity price
Accounting>>Controlling>> Cost Center Accounting>> Planning>> Activity Output/Prices>>Change
T code: KP26
Version <0>
From period <1> to period <12>
Fiscal Year <2009.>
Cost center <enter the sender cost center ID>
Activity type< enter the sender cost centre activity type, defined in step-2>
Select the radio button for Form Based option
Click on <Period screen>
Enter activity price for all periods in the presented screen in the column for fixed price.
STEP-4: Enter Sender activities
Accounting>>Controlling>> Cost Center Accounting>> Actual Postings>>
Sender Activities>> Enter
T code: KB51N
Sender cost centre<Sender cost centre>
Sender activity type<sender’s activity created in step-2>
Total Quantity<total activity quantity of the sender>
<Save>
STEP-5: Create SKF and enter SKF for the current period for at least 2 receiver cost centers.
T. code KK01 and KB31N
STEP-6: Create cycle and segment
Accounting>>Controlling>> Cost Center Accounting>> Period-End Closing>> Current Settings>> Define Indirect Activity Allocation
Cycle<unique ID for cycle>
Start date <first day of your fiscal year>
Hit <Enter>
Text <description>
Click on <Attach Segment>
Segment name<unique name>
Description<description>
Rule <Posted quantities>
Shares in % <100>
Confirm defaulted radio button for <Actual value>
Receiver Tracing Factor<Variable Portion>
Variable portion type<select Actual Statistical Figures>
Click on Sender/Receivers Tab
Sender:
Cost center <enter sender cost center>
Activity type<select activity type created in step-2>
Receiver:
Cost centre: From—To <enter receiver cost centres or Group
Click on Receiver Tracing Factor Tab
Variable portion type <Actual Statistical Figures>
Selection criteria:
Statistical key figure <select SKF created in step-5>
<Save>
STEP-7: Execute indirect activity cycle and segment:
Accounting>>Controlling>> Cost Center Accounting>> Period-End Closing>> Single function>> Allocations>>Indirect Activity Allocation
T code: KSC5
Period From –To <current period>
Fiscal year<current fiscal year>
Flag for Test Run
<Execute>
Review the results and if results correct, remove the test run flag and again execute in production mode.
Confirm postings in sender and receivers cost centers line item report.
T code KSB1
Accounting>>Controlling>>Cost Element Accounting>>Master Data>>Cost Element>>Individual Processing>> Create Secondary
T code: KA06
Enter your controlling area in the pop up screen for ‘Set Controlling Area’
Cost element <enter cost element unique number>
Valid from <first day of the current year>
Click on Master Data button
Name < Enter name of the cost element>
Description <enter description>
Cost element category <43>
<Save>
STEP-2: Create activity type
Accounting>>Controlling>> Cost Center Accounting>> Master Data>> Activity Type>> Individual Processing>> KL01 – Create
T code: KL01
Activity Type <enter unique activity ID>
Valid from <first day of the current year>
Click on Master Data button
Name <enter name of the activity>
Description <enter description of the activity>
Activity Unit <select HR>
Cost center categories < *>
Activity type category <1>
Allocation cost element <enter cost element, created in step-1>
Price indicator <3>
<Save>
STEP-3: Set Planner Profile
Accounting>>Controlling>> Cost Center Accounting>> Planning>> Set Planner Profile
T code: KP04
Select <SAPALL> in the pop up screen for ‘Set Planner Profile’
Click on green check mark
STEP-4: Create 3 new cost centers (T code-KS01) and post transactions in one of this cost center in current date. This cost center you will use as sender cost center and the other two cost centers you will use as receiver cost centers.
STEP-5: Enter activity price
Accounting>>Controlling>> Cost Center Accounting>> Planning>> Activity Output/Prices>>Change
T code: KP26
Version <0>
From period <1> to period <12>
Fiscal Year <2009.
Cost center <enter the sender cost center ID>
Activity type< enter the sender cost centre activity type, defined in step-2>
Select the radio button for Form Based option
Click on <Period screen>
Enter activity price for all periods in the presented screen in the column for fixed price.
STEP-6: Enter Activity Allocation
Accounting>>Controlling>> Cost Center Accounting>> Actual Postings>> Activity Allocation>>Enter
T code: KB21N
Sender cost centre <sender cost centre that provides the activity>
Sender Activity Type<select sender’s activity type>
Receiver cost center-1<Receiver cost centre that receives the activity>
Total quantity<Quantity of the activity>
Receiver cost center-2<Receiver cost centre that receives the activity>
Total quantity<Quantity of the activity>
<Post> STEP-7: Confirm the allocation postings in receiver and sender cost centers in cost center line item report. T code-KSB1
APC stands for Acquisition and Production costs. Acquisition means any asset which you may acquire/ purchase externally. It includes invoice price and other related exp. Associated with it like customs, octroi, freight which you add and arrive at total cost of acquisition for capitalisation of the asset.For ex Say a computer. The total cost which you incurr for the acquisition of the computer including installation will be your APC
Production cost means any asset which is created internally within the organisation. This is normally created by means of AUC and you go on adding cost to the AUC as and when you incurr exp. for the same.For ex. say addition to the office building. Therefore APC incudes any external acquisition or internal construction of exp. which needs to be capitalised.
In OADB under 01 deprn area Acquisition & prod Cost tick is activated. *– Marazban D. Dalal
This is umapathy, I have intereview tomorrow, if anybody have taken interview with any company, kindly let me know what the questions they will be asking, how will be the interview. How the questions will be on configuration, implementation side and other questions plz.. share with me.
Pl. prepare yourself on the following broad lines:
Implementation exp.:
Brief about the project you did: w.r.t. the main activity of the client, How many plants they had, What modules were implemented, Who were the implementers, What’s the implementation team size, How many were in your module team, What’s your role in the project with respect to the activities you partook in the project, The Enterprise Structure with regard to the no. of Company Codes, any Business Areas or Profit Centers defined, Cost Centers defined, What’s the period of the project, When did they Go-Live?, Any issues you’d solved during ‘Support’ phase?
Questions on conceptual understanding:
a) SAP R/3 definition and 3-Tier Architecture
b) ‘Real time integration’ advantage of SAP
c) ASAP methodology
d) Solution Manager
e) Client / Company / Company Code / Business Area
f) Business Area vs Profit Center Approach
g) How effective will be the Financial Statements generated through Business Areas
h) With Holding Taxes vs Extended WHT
i) Field Status Concepts (G/L master fields controlled through Account Group and Document entry through Field Status Group set in the G/L master)
j) Special G/L transactions
k) Open item management
l) Reconciliation Accounts
m) Subsidiary Ledgers
n) Sort key
o) Negative Postings Allowed
p) Special periods
q) Only balances in local currency
r) Important Posting keys for G/L, A/R, A/P, AA, Stock Entries
s) Assessment vs Distribution
t) Org. Structure for FI
u) Org. Structure for CO
v) Product Costing: How the values flow in the system
Configuration:
a) Extended With Holding Taxes configuration steps – right from creation of WH Tax Types, Codes to Annual Return
b) FI-MM Integration (OBYC configuration with particular reference to Off-Setting entries)
c) FI-SD integration
d) Down Payments transactions
e) Interest – Balances / Arrears
f) Asset Accounting: Asset Class, Main Asset, Sub-Asset, Group Asset, Dep. Areas, Dep. Key, Transaction No.s (100- External acquisition, 210 – Retirement with Revenue, etc.), Imp. Transaction Codes.
General questions:
a) Educational Background
b) What influenced you to go in for SAP career?
c) Functional Career
d) Present earnings vs Expected pay
e) Inclination to relocate
By : KN Murthy at http://www.sap-img.com/
Some questions you might ask or be asked :
What is a special GL transaction?
What is open line item management?
Where do you open and close periods?
What are the segments of GL master record?
What does document header control?
What is asset master?
What is the difference between the R/3 4.6version to R/3 4.7 version?
What is enterprise structure?
What data is required for automatic a/c determination
What is Evaluate option in APP?
What is the difference between profit center and business area?
What are financial versions?
What are all the settings you need to do before
What is residual payment and part payment?
What is account group?
Explain FI Organizational structure.
Why do we use group chart of account?
What is tolerance group?
What is GR/IR account?
Which dates are taken into consideration while running a payment run?
What are the documents require for Born in sale in relation to sales tax?
What is born in sale?
How is sub ledger linked to GL?
How do you reverse cleared documents?
What is Country and operational chart of account?
How due date of a document is calculated?
What are the components of enterprise structure?
What is sub ledger?
What does definition of a chart of account contains?
What is reversal posting?
What is integration between FI and other modules?
What is activity type?
What is field status group?
What does Field status group assigned to a GL master record controls?
How do you identify a document?
What is dunning?
What is High value sale?
What is the main control parameter for settlement?
What is base line date?
How do you control Document line item fields?
What is posting key?
What is automatic payment programmer?
What is the purpose of version?
What is dummy cost center?
What are depreciation areas?
What is accrual calculation?
Define Statistical Key Figure?
What are the disadvantages of Business Area?
Explain about Consolidation?
What is asset class?
Foreign currency valuation is done for ascertaining the gain or loss occurred in an account balance/account payment due to fluctuations in foriegn exchange rate. Account balances and open items posted in foriegn currencies are required to be valuated at a particular date before preparing the financial statements to present a fair picture of the transactions.
To carry out a foreign currency valuation, you must first make certain settings in Customizing. You make the settings in Customizing under Financial Accounting > General Ledger Accounting/Accounts Receivable and Accounts Payable > Business Transactions > Closing > Valuating > Foreign Currency Valuation.
- You must define the exchange rates.
- You must also define a valuation method. (Choose Define valuation methods.)
- You must also define the expense and revenue accounts for exchange rate differences from valuations. For payables and receivables accounts you must also define the financial statements adjustment accounts. To do this, choose Automatic postings for foreign currency valuations.
If you want to carry out a parallel valuation, you must also have defined a valuation area. Choose Define valuation areas.
- The exchange rate differences from the parallel valuation are posted in this valuation area. If you carry out a parallel valuation with a different valuation method to the first valuation, you do not have to reverse the postings from the first valuation. This information is then available for subsequent closing operations, for example, Transferring and Sorting Receivables and Payables
The following describe how to carry out foreign currency valuation using the reports, and how to post valuation differences.
You can also make this posting manually. From the SAP Easy Access screen, choose Accounting > Financial accounting > General ledger > Document entry > Valuate foreign currency.
To carry out a foreign currency valuation, from the SAP Easy Access screen, choose Accounting > Financial accounting > General ledger/Accounts receivable/Accounts payable > Periodic processing > Closing > Valuate > Foreign currency valuation.
In Co, we create Recon accts to keep Fi gl in balance with CO. Not all transactions affect FI gls, best example of it is internal order settlements, they use secondary cost elements and does not affect your G/l accts. To update FI side of it we maintain recon accts. These are primarily for cross company, cross functional and cross business area transactions.
The number of recon accts to be defined is dependant on various factors, like how your management wants to see the reports.. whether they want to classify the cost based on CO object class or by Co types etc..
However the basic config you got to follow is:
1. Activate Recon accts (if you have created CO area newly, it would be active).
use T.code: KALA
2. Assignment of Recon document type to the Controlling area.
T.code: OKKP
3. Creating clearing accts (that you want to us! e for reconciliation. During FI-Co recon.. inter company clearing accounts will be automatically credited or debited and now you need to create offset acct which will show up in P&l acct).
Acct determination set up thru T.code: OBYA
4. Maintain accts for Automatic Recon posting.
T.code OBYB
5. Assign Number ranges to Recon activity.
Tcode OK13
By : Radha Krishna
SAP FI CO SD WE02 Display IDOCS
What is “real time integration” advantage of SAP?
What is the Config for Integration entry? How these entries get formulated in backend?
Real time integration is nothing but the data posting to all the affected areas instantly when an activity is performed. For E.g. When you do a FI-SD integration, when a PGI is posted, the following entry is affected :
1. Cost of Goods Sold Dr 100
To Inventory Account Cr 100
Here the Cost of Goods Sold is an FI entry and Inventory Account related to MM but both of them gets affected immediately when you post a PGI in SD.
The updation of these entries when PGI is done is called Real Time Integration. The affect is shown in all FI, MM and SD modules once you save the entry.
The configuration for the below entry is done in OBYC
What is Debit note and Credit note?
Debit Memo – It is a sales document used in complaints processing to request a debit memo for a customer. If the prices calculated for the customer were too low, for example, calculated with the wrong scaled prices, you can create a debit memo request. The debit memo request can be blocked so that it can be checked. When it has been approved, you can remove the block. It is like a standard order. The system uses the debit memo request to create a debit memo.
Credit Memo – A transaction that reduces Amounts Receivable from a customer is a credit memo. For eg. The customer could return damaged goods. A debit memo is a transaction that reduces Amounts Payable to a vendor because, you send damaged goods back to your vendor.
Credit memo request is a sales document used in complaints processing to request a credit memo for a customer. If the price calculated for the customer is too high, for example, because the wrong scale prices were used or a discount was forgotten, you can create a credit memo request. The credit memo request is blocked for further processing so that it can be checked. If the request is approved, you can remove the block. The system uses the credit memo request to create a credit memo.
As mentioned above, creating a credit or debit memo request enables you to create credit or debit memos based on a complaint. For this first create a sales document with the order type for a credit or debit memo request. You can create the debit or credit memo requests in the following ways:
– Without reference to an order
– With reference to an existing order
Here you enter which order the complaint refers to.
– With reference to an invoice
Here you enter which invoice the complaint refers to.
In all cases, you specify the value or quantity that should be in the credit or debit memo
You can block the credit or debit memo request from being billed in Customizing. Go to Sales -> Sales Documents -> Sales document header -> Define sales document type and select the billing block field in the billing section. This request can later be reviewed along with similar ones, – if necessary, by another department. The request for a credit or debit memo can then be approved or rejected.
To create Credit / Debit Memo request:
- Use the same procedure that you use for Creating Sales Orders i.d T Code VA01
- Give Order Type as CR for Credit Memo and DR for Debit Memo reuest
While creating the request you have to enter Customer Number, Reason for the request. and Material and its quantity. Once the credit or debit memo request is released you can create credit or debit memo. The credit memo request will be automatically blocked for checking with Billing Block 08 (to check credit memo) & 09 (to check debit memo) for the sales order type “CR” .
If it is not so you can customize the block for credit memo requests in Customizing for SD when you define the order type Sales and Distribution -> Sales -> Sales Documents -> Sales Document Header -> Define sales document types. The release of block is allowed to be removed only by the people who are authorized for it. If the amount is within acceptable limit the block is automatically released otherwise all the people assigned to this job receive a work item in their integrated inbox for release.
If the complaint is not automatically blocked by the settings in Customizing, you can set a delivery or billing block manually.
- Logistics -> Sales and distribution -> Sales.
- Choose Order -> Change.
- Enter the number of the sales document, or use a matchcode to search for it.
- Choose Enter.
- If all the items have been blocked, choose Select all.
- If only some items should be blocked, select the corresponding items.
- Choose Edit -> Fast change of… -> Delivery block or Billing block.
- Enter the delivery or billing block for the header or individual items.
- Choose Copy.
- The system copies (or deletes) the delivery or billing block in all the selected items.
- Save your document.
Tips by : Rajendran
1. Cost of Goods Sold Dr 100 (T-Key GBB)
To Inventory Account Cr 100 (T-Key BSX)
The automatic entries are posted to inventory accounts through T-keys to which GL accounts are assigned. These T-keys are assigned to movement types in MM. Please refer to T-code OMWN and OMWB for proper understanding.