What & how do we use MR11 as part of month end closing

Pls advice the use & how do we run MR11 .
thks

The MR11 transaction deals with quantity issues.  Itu2019s the quantity of GRu2019s and IRu2019s that drive this transaction.  Both Valuated and Non-Valuated POu2019s are included in the reports.
You need a report that will list all of your POu2019s and show the total number of GRu2019s entered compared to the number of IRu2019s entered.
q     If the goods/services have been received and a GR was entered but no invoice has been processed yet, you will see it in the report generated by MR11.
o     This is particularly important when the GR entered is very old.  We are at the fiscal year closing.  By running this transaction looking specifically for this situation, if there are any, you will see them in your report.
q     If an invoice has been entered against one of your POu2019s before you had time to get the good/service verified and the GR entered, you will see it in the report generated by MR11.
o     This is particularly important when the IR entered is very old.  We are at the fiscal year closing.  By running this transaction looking specifically for this situation, if there are any, you will see them in your report.
q     If a PO has an unusually large discrepancy between the total GRu2019s and IRu2019s, you will see this while reviewing the MR11.
A discrepancy (quantity) occurred between Goods Receipt (GR) and Invoice Receipt (IR). MR11 deals with quantity differences, not dollars.
This needs to be cleared. Examples of situations where this occurs are:
q     If the goods have been received, the vendor hasnu2019t invoiced for the goods and wonu2019t be invoicing (the vendor has gone out of business). Use MR11
o     Remember the GR/IR account is a clearing account allowing you to post an expense when you receive a good/service.  Paying for that good/service offsets the GR.  If the vendor doesnu2019t invoice, that GR will never go away.  Of course, we get the free goods!!
q     An invoice with reference to a Purchase Order was paid through accounts payable FI (as a direct) instead of procurement. Use MR11
q     The goods were received and sent back to the vendor for poor quality. The vendor was accidentally paid and we will not be reimbursed due to bankruptcy of the vendor.  Use MR11
q     Please Note:  These are examples of the kinds of situations that may require the use of MR11 to make a correction to the PO.  This should only be done after other options for correcting PO issues have proven unsuccessful.  Using this transaction should only be done at the request of IES & Comptrollersu2019.
q     Quantity ordered = 100 ea. at a unit price of $1.00, receive quantity of 97 ea. at a unit price of $1.00.  If the remaining balance of 3 ea. will not be shipped, purchaser needs to reduce the open quantity on the purchase order to reflect the actual amount received.  DO NOT Use MR11
o     The point here is that the PO should reflect the activity of what happened as closely as possible. At 97, for all practical purposes, the PO has been completely satisfied.
o     By reducing the line item to 97 total, a GR for the last 3 items can not be accidentally done.
o     Reducing the line item to 97 leave a good audit trail for any audits that may be done at a later date.
Maintenance of the GR/IR Clearing account should be done regularly. Itu2019s recommended to be done weekly for both IR surplus and GR surplus. Run IR surplus with movement up to today. For GR (delivery) surplus, run maintenance with movement one or two months old.

Similar Messages

  • How to ? - Month end closing

    Dear All,
    I need to conduct month end closing. My financial periods are defined as months.
    What are the steps required to conduct month end closing in B1 ? Is the period closing tool used for this purpose (i am double minded at the moment if it is so...)
    Please advice.
    CHeers
    Gautam

    Hi ,
    The concept of period end closing is to avoid the confusion  and consistency .
    Allow me to explain
    Once the period is closed ,
    1.Users cannot post into the period.
    (That means accountant wil know that the  number they printed has not been influenced by another user data entry
    that will help them to maintain correct data by month )
    2.What is the purpose of closing by month
    It will give you an idea how organisation is doing by monthly basis .
    Lets say if you donot close period , user can enter the transaction in open period.that means you will never be sure and you have to check everyday if somebody post an transaction in earlier period than running period .
    I hope that will help

  • What is Extension Manager and what/how do you use it?

    What is Extension Manager an how do you use it?

    Please refer to http://helpx.adobe.com/extension-manager/topics/extensions.html.

  • How to enter pay term 45 days to month end

    Hi all,
    in France they have to handle their pay terms more clear by law ( starting January 1st, 2009 ). My France colleagues want to use the term 45 day to month end. As far as I know, itu2019s only possible to enter this with a day limit:
    Step 1: day limit 15 u2013 fixed date 31 u2013 additional month 1
    Step 2: day limit 31 u2013 fixed date 31 u2013 additional month 2
    In France my colleagues sometimes invoice day-to-day and depending on the month, we would win or loose a month. That means, if using this pay term, e.g.
    Date 15th April. + 45 days = 30th May >>> due date 31st May = ok
    Date 16th April + 45 days = 31st May >>> due date should be 31st May, but because of day limit the system provides 30th June = NOT ok
    In this example we would loose a month, in other cases the customer would loose a month u2026
    Does somebody know how to handle in the standard ?
    Is it possible to handle that in the FI part ?
    Many thanks !
    Pamela

    Hi,
    Resolved.

  • How to find Stock with Customer as on Month End : 01/30/2009

    Hi All,
    i have a requirement where in my report output it has to display the details as shown below
    Stock with Customer as on Month End : 01/30/2009
    Material                          Qty
    Pallet                        xxxxx
    Cover sheet        xxxxx
    For this requirement do let me know is there any standard bapi,program or how to proceed.

    Hi Kumar,
    Please find the link below
    [Bapis|Re: Need a BAPI or Function Module for Checking Material Stock]
    [Link1|Re: Function module to get the month name when start date and end date given]
    [Link2|Getting Last Month End date]
    Hope they are very Useful
    Thanks
    Kalyan

  • How do you use only a part of a song from itunes and add it to a movie project?

    After I've added video clips and photoes to a movie project, I can't figure out how to use only clips from itunes songs to play in specific parts of movie project...any ideas?

    The settings you use to play in iTunes do not get retained in other apps. What you can do is open Garage Band, drag the song from iTunes into a GB track, then edit the song as you like. You can even adjust the fade in/out exactly to the length and duration you want. When the song is trimmed, Share to iTunes, where it will become a separate song. Select that for your slideshow, or place it in an iTunes playlist and use the playlist for your slideshow.
    Regards.

  • Month end closing _ production parts local purchase

    Hi Experts,
    My client wants to closing the month and
    He wanted to know the possible  Errors may occur FI,,MM,PP side related to local procurement
    Please reply
    Thanks in advance
    Jerry
    Moderator: If everything is in order, then no errors are anticipated

    Hi
    There are no errors that come on account of local procurment.. period closing occurs from production perspective...  Procurment has no role to play in it except for revaluation of open items in foreign currency (Import purcases)
    Since you are saying its a local purchase, this may not apply to you
    Regards
    Ajay M

  • What is period end closing? why it is used?

    what is the use of period end or month end closing?
    i know trasaction code ob52 is used to open and close posting period...but what are period end and month end closing in fi?

    There are a lot of messages in the forum on this question. Foll. are a couple of good ones.
    https://forums.sdn.sap.com/click.jspa?searchID=11942531&messageID=5147246
    https://forums.sdn.sap.com/click.jspa?searchID=11996025&messageID=4927105

  • XI used as middleware for Telecom related end to end integration

    How is XI used as middleware for Telecom relaed end to end Implementation.....please help me out with some concrete scenarios...Yes Im using SAP ERP & SAP BW alon with it...

    Hi,
    XI is an application integratoin engine and you have to use Netweaver Stack as a whole ( PI + Portal)for implemeting the telecom integartiopn scenarios.
    I'll point you to some practical scenario...suppose you want to integrate any BSS & OSS system with SAP ( ERP + CRM ) to offer an end to end telco service.
    You need to form an application server that resides outside XI and which handles all telco related request and puts them in form of web service calls to XI which then maps it to upstream systems whose front end can be CRM or Portal.
    Lets take up a scenario like Lead to Cash...typically this will involve SAP CRM to capture teh order process it thru SAP CRM and finally OSS calls will be required for Order Management & provisionng wherein XI(PI) will forward process specific web service calls to downstream OSS applications and keep the Billing systems in sysnc.
    you can also refer to following for more info
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b0243748-acbb-2a10-0fa7-ba7a353ae668
    http://help.sap.com/saphelp_nw04s/helpdata/en/01/d9d43fb9490c65e10000000a114b1d/frameset.htm

  • What are the year end and month end activities carried in FI?

    Hi all,
    I am new to FI, what is the steps or the activites/process to be carried out during the month end as well as the year end activities for FI.
    Can anyone explain me about it and does sap provide any standard documentation on year end / month end activities.
    Thanks
    Pooja

    Hi Pooja,
    Please find the details below
    Month end closing Activities
    1. All the expenses including amortization, prepaid expenses, Preliminary expenses and accruals have been booked.
    2. Complete Bank Reconciliation (T. Code: FF67)
    3. Make sure that Sum of Inter Company balances is Zero
    4. Suspense Accounts should be cleared regularly.
    5. Ensure that all documents related to MM & SD have been entered in system. (T.Code:F-22 & F-43) 6. Ensure that all billing documents are released to accounting.
    7. Calculate Overheads on all process Orders (CO43)
    8. Technically complete all process orders which are fully processed (CORM).
    9. Calculate Variance (KKS1)à (Relevant only if Standard cost is calculated).
    10. Settle all process orders which are technically complete (CO88).
    11. Close All settled Process Orders
    12. Close MM period (Transaction Code: MMPV).
    13. Carry out GR/IR clearing (F.13) transaction
    14. Depreciation Run (AFAB) has been carried out for the month
    15. Close FI Posting period after the month end closing activity is over (T.Code:OB52) Year end
    Closing Activities:
    1. Calculate production work in progress on process orders which are not technically complete. (CO88).
    2. Carry out Assessment cycle for Cost Centers (T. Code: KSUB)
    3. All month end closing Activities should be carried out.
    4. Carry Forward Balances to next year With TC: F.16 we can carry forward the balance to next year. With TC: OBH2 copy the number ranges to next year Open next year periods by selecting the Posting Period Variant. then test by posting the transaction in F-02)
    SAP FI Month End and Year End Activities
    1 - Maintain Activity prices - KP26
    2 - Release of Standard Cost Estimate - CK40N
    3 - MM period close and open - MMPV
    4 - FI period open
    5 - Parked documents to be posted - FBV0, MIRO
    6 - Reposting of Inter Office CC - KB61
    7 - Bank Reconciliation
    8 - Update Section Code where missing - J1INPP
    9 - Maintain GRIR clearing - F.13
    10 - Provision for current month - FB50
    11 - Depreciation entry - FB50
    12 - Exchange rate - To be Updated
    13 - Revaluation of foreign currency open items - F.05
    14 - Recognition of Inventory at Bonded warehouse - FB50
    15 - Maintain Statistical Key Figures - KB31N/KP46
    16 - Variance Calculation of Process Orders - KKS1
    17 - Settlement of variances - CO88
    18 - Assessment cycles - Aux/WH CC to Main CC - KSU5
    19 - Assessment cycles - Functional CC to SBU CC - KSU5
    20 - Assessment cycles - SBU CC to COPA - KEU5
    21 - Profit Center Reposting - 9KE0
    22 - Balance Sheet Adjustment calculation - F.5D
    23 - Transfer Profit Center to AR & AP - 1KEK
    24 - Transfer Inventory to PCA - 1KEH
    25 - Assessment Cycle - Dummy PC to SBU PC - 3KE5
    26 - Check for u201CDelivery made, not Invoicedu201D - VF03
    27 - Match GL and PCA - KE5T
    28 - Match PCA and PA
    29 - Top Down Distribution in COPA - KE28
    30 - Reclassification of GL balances
    31 - Balance Carry forward (Year End Only) - F.16
    32 - PCA Balance Carry forward (Year End Only) - 2KES
    33 - Transfer to FI - 1KE8
    Regards,
    JA

  • How to move 'month-end accural' solutions from USA PY to other PY?

    Hi Gurus,
    I am facing with 'month-end accruals'. But in my country grouping, there is no standard solution for this issue. Is it possible to move 'month-end accural' solutions from USA PY to other PY?
    I've searched NOTES but in vain.
    Thanks for help.
    Br,Kee

    FYI - In our system Operation "ACCMO" is applicable to all of the countries.
    ACCMO - Set month end accruals switch                                                                               
    Use                                                                               
    Operation ACCMO switches the month end accruals computations on or off.                                                                               
    Syntax                                                                               
    ACCMO=X                                                                               
    X: Value of accruals switch                                                       
         x=1: Accruals computations are performed                                          
         x=0: Accruals computations are not performed                                                                               
    See also                                                                               
    Schema XAC0                                                                               
    PC Rule XAC0                                                                               
    Compute Month End Accruals                                                                               
    Object                                                                               
    Function                                                                               
    Use                                                                               
    The function UACGF computes the values for month end accruals during a     
         regular payroll run.                                                                               
    Procedure                                                                               
    Syntax                                                                               
    Par2                    Processing class                                   
                                 No check                                           
                                 All entered values are valid                                                                               
    Thanks,
    Saquib

  • SmartSound - What Is It & How Do I Use It?

    For some time, there has been discussion on the use of SmartSound® with various versions of Adobe Premiere®. Often, there is a bit of confusion, as to what SmartSound is and how best to use it. I hope to provide some information on both the programs as well as the "Series," that make up SmartSound music.
    First, here is some background. SmartSound’s programs come in basically three "flavors" now. First, there is QuickTracks for Premiere®. This is a plug-in for PrPro/PrE. It works from within the NLE program itself. Then, there are two versions of Sonicfire Pro®, which is a stand-alone program that is similar to QuickTracks, but offers so very much more in the way of power with the Strata Series® (and other Multi-track music) Series. One of these is the ExpressTracks® version, which is free with the purchase of any Strata Series disc., and the other is the full Scoring Edition®, which can be purchased separately, or upgraded free, if one has a registered copy of Sonicfire Pro 4 with S/N. While the basic function of the programs is similar, the mechanics can differ, as well as the final output.
    Second, there is the music. It is grouped into several Series. All can only be used in the SmartSound software. The SmartSound® Music library is a very creative and flexible collection of royalty-free* music. It's the only music that gives video editors access to perfectly edited music from any SmartSound software or embedded technology.
    Looking at it from one side, the Series are grouped by style, theme and mood. On the other side, they are grouped by the type of discs. At a basic level, there are three types of these discs:
    Single Layer tracks: no Mood Mapping capability, however there are 22KHz, 44KHz and 48KHz single layer tracks (the Classical Suite albums are single layer 48KHz. Note that single-layer music cannot be used with Mood Mapping.
    Multilayer tracks: all multilayer tracks have Mood Mapping, and there are only 44KHz and 48KHz multilayer tracks.
    Some of the recent releases of the Strata Series discs, only contain the 48KHz versions Remember, only the 48KHz can contain Mood Mapping, and can only be used with Sonicfire Pro. For the QuickTracks plug-in, one would use the 44KHz version, and of course there is no Mood Mapping in QuickTracks.
    All of the various Series also contain several variations on each "cut." The vast majority are original creations and the few that are "public domain" are original performances.
    Generally, the price of the music Series goes up with both the quality (sample-rate) and with the multi-layer aspect. Still, "sales" do happen from time to time.
    Ignoring the Mood Mapping feature for a moment, I’d like to talk about what SmartSound and Sonicfire Pro do, when used with the SmartSound music Series. These programs and this music will allow one to exactly tailor their soundtrack, and far beyond what one can do using loopology. The intros and outros can be specified. If you know the exact Duration of your Video, you can tailor your resulting score to that Duration.
    With Sonicfire Pro, and a Strata Series multi-layer disc, one can tailor much more, than just the Duration of the music. This is where Mood Mapping comes in. With Mood Mapping there is almost unlimited control on what the same piece of music can sound like. Within the Mood Mapping control panel, one can use many Presets, but can also control virtually every aspect of the music. Imagine being able to take a full orchestral version of a piece of music, and then separating out just the violins, or just the brass section. Both versions of Sonicfire Pro can utilize Mood Mapping, but there are limitations on the ExpressTracks version, and even more power in the Scoring Edition, including Timing Control.
    Now remember that I mentioned that QuickTracks for Premiere was a plug-in and that both versions of Sonicfire Pro are stand-alone applications. How does this affect how one uses them? Because of the plug-in nature, QuickTracks is launched from within Premiere via the New icon and SmartSound from the drop-down menu. This brings up the QuickTracks interface, where one can tailor the Duration, and the variation, of the piece, but also contains a link to a browser. In this browser, one can sort by various criteria, plus are also allowed a text Search function to use the notes with each music cut. There are also filters to limit ones view to criteria, such as Music on My Computer, Music Owned by Me, Music On SmartSound’s Web site and All.
    As Sonicfire Pro is a stand-alone, one would first Export a "reference" AV file, to use when scoring. One day, I would love to see Sonicfire Pro as a plug-in for Premiere, so that this one step would not be necessary. The next best thing would be for Adobe to do a Dynamic Link to Sonicfire Pro. There is no need for any reference file with QuickTracks, as one is working in the Sequence’s Timeline.
    When the purchased Series have been installed on one’s computer, it will contain a preview, regardless of whether the actual sound files are copied to that computer. One can work from the copied music files, or from the DVD discs. [Note: because of the limitation on QuickTracks to just the 22KHz and 44KHz music, installations usually do not have to be done separately, unless the user wants both the multilayer version installed and the single layer versions installed. Any single layer albums will only need to be installed once (with the exception of Classical Suites, since they have 48KHz and 44KHz, but if installed in Quicktracks first, the 44KHz versions will be available in Sonicfire Pro.)] Personally, I copy the DVD’s to my HDD’s, for quick and easy access. However, that is not necessary, if one does not mind placing the DVD into a drive.
    If one does not wish to purchase one of the discs, the full library, they can still listen to the cuts, via the preview, and can purchase much of the music, by the cut, directly from SmartSound for download. This can allow one to use just the right cut, without having to invest in the full Library.
    One of the real advantages to registering one’s SmartSound, besides notification of updates, is the notifications of the "sales." These usually offer select Series at greatly reduced rates. I find the "regular" prices to be in line with what one gets, but a sale makes it even better. My biggest problem has been that I now own most of the Series, and the ones that I do not own are ones that I will likely not use. It’s getting more difficult to take advantage of these sales, no matter how low the price has dropped - I already own it.
    Last, SmartSound also has several Series of SFX too.
    * Excludes public performance as part of a film released through major theatrical distribution or broadcast on national television. See our Professional Music End User License for details regarding these uses.
    Note:
    SmartSound, QuickTracks, Sonicfire Pro, ExpressTracks, Mood Mapping and Scoring Edition are all registered property of SmartSound Software, Inc.
    Adobe Premiere is a registered property of Adobe Software, Inc.
    SmartSound's Web site

    Addendum: later versions of Premiere Elements now have the SmartSound Sonicfire Pro Express Tracks version (not the Scoring Edition) included, rather than the older QuickTracks module. This allows one to use the newer SmartSound Multi-Track discs, where the older QuickTracks module will only work with some of the older Multi-Track discs. The version of SmartSound Sonicfire Pro Express Tracks included is limited, vs the Scoring Edition (available for purchase), but allows for a lot of editing of SmartSound material. The installation is separate from the installation of the Premiere Elements installation, and involves a download of the Sonicfire Pro Express Tracks installer. It is also necessary to then apply the update to the Sonicfire Pro Express Tracks program.
    I feel, however, that the Sonicfire Pro Scoring Edition, when used with the Multi-Track discs, is so very useful, that I recommend anyone, who is serious about creating custom soundtracks for their Videos, look closely at it, and also that they see the SmartSound tutorials (on the SmartSound Web site), to discover the power that it provides - it is like having a million variations for each Multi-Track song.
    Hunt

  • After updating to mavericks I have to constantly enter my apple ID for mail, iBooks, iTunes and many other applications that used to be part of my keychain. How can I get my log-in to work again?

    After updating to mavericks I have to constantly enter my apple ID for mail, iBooks, iTunes and many other applications that used to be part of my keychain. How can I get my apple ID log-in to work again?

    Several times I've re-entered my passwords under Preferences/Internet Accounts/iCloud and it won't save since I've installed Mavericks.  Also, the iCloud icon in the left column in Preferences/Internet Accounts/iCloud is greyed out but allows me to click on it to set-up.  When I click on iCloud the password is filled out but the "Enable this account" check-box is not checked.  I check it, and all seems correct.  The icon is no longer grey, the password is correct, the "activate this account" check-box is checked.  Then, when I launch mail, notes etc. I'm still prompted to re-enter my apple ID.  The log-in loop continues.  For years my keychain has worked perfectly.  What has changed in Mavericks?

  • I want to know more about the Sanapshot tool. What is its purpose? how do I use it?

    I want to know more about the Sanapshot tool. What is its purpose? how do I use it? I have searched Firefox Help, but did not find a clear answer.

    That is not part of Firefox. It is either an add-on for Firefox which you installed, or it is a separate program you have.
    Also, is '''Sanapshot tool''' the correct name? Or did you mean '''''Snapshot'''''?

  • What is LUW? How do we use it in SAP ABAP coding?

    Hi Friends,
    Kindly explain me what is LUW with examples and how do we use it in our ABAP coding with scenarios why and when we use it?
    Regards,
    Pradeep

    Hi,
    SAP LUW
    Die Verbuchungsverwaltung
    The Open SQL statements INSERT, UPDATE, MODIFY, and DELETE allow you to program database changes that extend over several dialog steps. Even if you have not explicitly programmed a database commit, the implicit database commit that occurs after a screen has been processed concludes the database LUW. The following diagram shows the individual database LUWs in a typical screen sequence:
    Under this procedure, you cannot roll back the database changes from previous dialog steps. It is therefore only suitable for programs in which there is no logical relationship between the individual dialog steps.
    However, the database changes in individual dialog steps normally depend on those in other dialog steps, and must therefore all be executed or rolled back together. These dependent database changes form logical units, and can be grouped into a single database LUW using the bundling techniques listed below.
    A logical unit consisting of dialog steps, whose changes are written to the database in a single database LUW is called an SAP LUW. Unlike a database LUW, an SAP LUW can span several dialog steps, and be executed using a series of different work processes. If an SAP LUW contains database changes, you should either write all of them or none at all to the database. To ensure that this happens, you must include a database commit when your transaction has ended successfully, and a database rollback in case the program detects an error. However, since database changes from a database LUW cannot be reversed in a subsequent database LUW, you must make all of the database changes for the SAP LUW in a single database LUW. To maintain data integrity, you must bundle all of you database changes in the final database LUW of the SAP LUW. The following diagram illustrates this principle:
    Database Logical Unit of Work (LUW)
    From the point of view of database programming, a database LUW is an inseparable sequence of database operations that ends with a database commit. The database LUW is either fully executed by the database system or not at all. Once a database LUW has been successfully executed, the database will be in a consistent state. If an error occurs within a database LUW, all of the database changes since the beginning of the database LUW are reversed. This leaves the database in the state it was in before the transaction started.
    The database changes that occur within a database LUW are not actually written to the database until after the database commit. Until this happens, you can use a database rollback to reverse the changes. In the R/3 System, database commits and rollbacks can be triggered either implicitly or using explicit commands.
    Implicit Database Commits in the R/3 System
    A work process can only execute a single database LUW. The consequence of this is that a work process must always end a database LUW when it finishes its work for a user or an external call. Work processes trigger an implicit database commit in the following situations:
    When a dialog step is completed
    Control changes from the work process back to the SAP GUI.
    When a function module is called in another work process (RFC).
    Control passes to the other work process.
    When the called function module (RFC) in the other work process ends.
    Control returns to the calling work process.
    When a WAIT statement interrupts the work process.
    Control passes to another work process.
    Error dialogs (information, warning, or error messages) in dialog steps.
    Control passes from the work process to the SAP GUI.
    Explicit Database Commits in the R/3 System
    There are two ways to trigger an explicit database commit in your application programs:
    Call the function module DB_COMMIT
    The sole task of this function module is to start a database commit.
    Use the ABAP statement COMMIT WORK
    This statement starts a database commit, but also performs other tasks (refer to the keyword documentation for COMMIT WORK).
    Implicit Database Rollbacks in the R/3 System
    The following cases lead to an implicit database rollback:
    Runtime error in an application program
    This occurs whenever an application program has to terminate because of an unforeseen situation (for example, trying to divide by zero).
    Termination message
    Termination messages are generated using the ABAP statement MESSAGE with the message type A or X. In certain cases (updates), they are also generated with message types I, W, and E. These messages end the current application program.
    Explicit Database Rollbacks in the R/3 System
    You can trigger a database rollback explicitly using the ABAP statement ROLLBACK WORK. This statement starts a database rollback, but also performs other tasks (refer to the keyword documentation for COMMIT WORK).
    From the above, we can draw up the following list of points at which database LUWs begin and end.
    A Database LUW Begins
    Each time a dialog step starts (when the dialog step is sent to the work process).
    Whenever the previous database LUW ends in a database commit.
    Whenever the previous database LUW ends in a database rollback.
    A Database LUW Ends
    Each time a database commit occurs. This writes all of the changes to the database.
    Each time a database rollback occurs. This reverses all of the changes made during the LUW.
    Database LUWs and Database Locks
    As well as the database changes made within it, a database LUW also consists of database locks. The database system uses locks to ensure that two or more users cannot change the same data simultaneously, since this could lead to inconsistent data being written to the database. A database lock can only be active for the duration of a database LUW. They are automatically released when the database LUW ends. In order to program SAP LUWs, we need a lock mechanism within the R/3 System that allows us to create locks with a longer lifetime (refer to The R/3 Locking Concept).
    The bundling technique for database changes within an SAP LUW ensures that you can still reverse them. It also means that you can distribute a transaction across more than one work process, and even across more than one R/3 System. The possibilities for bundling database changes within an SAP LUW are listed below:
    The simplest form of bundling would be to process a whole application within a single dialog step. Here, the system checks the user’s input and updates the database without a database commit occurring within the dialog step itself. Of course, this is not suitable for complex business processes. Instead, the R/3 Basis system contains the following bundling techniques.
    Bundling using Function Modules for Updates
    If you call a function module using the CALL FUNCTION... IN UPDATE TASK statement, the function module is flagged for execution using a special update work process. This means that you can write the Open SQL statements for the database changes in the function module instead of in your program, and call the function module at the point in the program where you would otherwise have included the statements. When you call a function module using the IN UPDATE TASK addition, it and its interface parameters are stored as a log entry in a special database table called VBLOG.
    The function module is executed using an update work process when the program reaches the COMMIT WORK statement. After the COMMIT WORK statement, the dialog work process is free to receive further user input. The dialog part of the transaction finishes with the COMMIT WORK statement. The update part of the SAP LUW then begins, and this is the responsibility of the update work process. The SAP LUW is complete once the update process has committed or rolled back all of the database changes.
    For further information about how to create function modules for use in update, refer to Creating Function Modules for Database Updates
    During the update, errors only occur in exceptional cases, since the system checks for all logical errors, such as incorrect entries, in the dialog phase of the SAP LUW. If a logical error occurs, the program can terminate the update using the ROLLBACK WORK statement. Then, the function modules are not called, and the log entry is deleted from table VBLOG. Errors during the update itself are usually technical, for example, memory shortage. If a technical error occurs, the update work process triggers a database rollback, and places the log entry back into VBLOG. It then sends a mail to the user whose dialog originally generated the VBLOG entry with details of the termination. These errors must be corrected by the system administrator. After this, the returned VBLOG entries can be processed again.
    For further information about update administration, see Update Administration
    This technique of bundling database changes in the last database LUW of the SAP LUW allows you to update the database asynchronously, reducing the response times in the dialog work process. You can, for example, decouple the update entirely from the dialog work process and use a central update work process on a remote database server.
    Bundling Using Subroutines
    The statement PERFORM ON COMMIT calls a subroutine in the dialog work process. However, it is not executed until the system reaches the next COMMIT WORK statement. Here, as well, the ABAP statement COMMIT WORK defines the end of the SAP LUW, since all statements in a subroutine called with PERFORM ON COMMIT that make database changes are executed in the database LUW of the corresponding dialog step.
    The advantage of this bundling technique against CALL FUNCTION... IN UPDATE TASK is better performance, since the update data does not have to be written into an extra table. The disadvantage, however, is that you cannot pass parameters in a PERFORM... ON COMMIT statement. Data is passed using global variables and ABAP memory. There is a considerable danger of data inconsistency when you use this method to pass data.
    Bundling Using Function Modules in Other R/3 Systems
    Function modules that you call using CALL FUNCTION... IN BACKGROUND TASK DESTINATION... are registered for background execution in another R/3 System when the program reaches the next COMMIT WORK statement (using Remote Function Call). After the COMMIT WORK, the dialog process does not wait for these function modules to be executed (asynchronous update). All of the function modules that you register in this way are executed together in a single database LUW. These updates are useful, for example, when you need to maintain identical data in more than one database.
    For further details, refer to the keyword documentation.
    For more details of RFC processing, refer to the Remote Communications section of the Basis Services documentation.
    Pls. reward if useful....

Maybe you are looking for

  • Disconnect+reconnect external display = washed out image

    hi guys I need some expert help on this. Using a Dell E178 WFP external display on my 2010 Macbook Pro via mini-DVI-to-VGA adapter. This display has no EDID it seems so I use SwitchResX to create the necessary resolution override (1440x900). SwitchRe

  • LaserJet will not correctly print Statement (5.5 in. by 8.5 in.) ((Alignment off))

    Not sure if it's a driver problem, but the printer keeps printing the statement size as though it were loaded on the left of the tray. So it basically prints off the page. When I try to get around this issue by loading the paper on the left in the mi

  • Dashboard in visual composer

    Hi, We are using dashboard in Visual compser. It has two variables defined .One is on plant and another on Calendar month. If i execute same query in bex analyser, everything works fine. In dashboard also we get proper results. But we get 2 error pop

  • ASP VBScript to XML RSS question

    I'm just not getting this to work in ASP VBScript.  I just want to loop the recordset so I have all the rows be translated into a xml based rss feed.  What I have makes sense to me, but I only get the first record no matter what I try. <%@LANGUAGE="V

  • " Question in Web-Intelligence "

    Hai Friend's, (1)  when I developed a universe,I got all the Object's from BI to Bo. The Object's are L00 and L01. What is the Difference between L00 and L01 .Why we will drag only L01 Object's (2)  What is an OLAP Cache and what is the need of OLAP