What is updated Function Module.
Answers were Sorted based on User's Feedback
Answer / arjun manglekar
Update Function Modules are used for SAP Logical Unit of
Work.
This function modules are triggered when an Explicit or
Implicit COMMIT WORK is encountered.
Is This Answer Correct ? | 1 Yes | 1 No |
Answer / aditi
It is basically used to bundle distributed updates within different programs spots, to one place (in FM).
Such FM would store all the UPDATE/INSERT/DELETE statements which otherwise you would write in some program place. Now when system reaches CALL FUNCTION 'XXX' IN UDPDATE TASK it doesn't go inside. Instead in registeres this XXX FM in VBLOG table (you can see update tasks in SM13) to be executed later. Now when in program it reaches COMMIT WORK statement, it looks into that table and calls each registered functions.
The aim is to either COMMIT all the changes at once, or ROLLBACK them all. This means that if inside one of any FM these statements are encountered system writes changes to DB permanently. Next it clears VBLOG table (so no FM are registered for change anymore) and continues the program.
This is the most common and safe way to make changes to DB within one [SAP LUW|http://help.sap.com/saphelp_46c/helpdata/en/41/7af4bfa79e11d1950f0000e82de14a/frameset.htm]. There is also other way of doing the same within distributed subroutines which are also described in this document.
But if you are asking yourself what is the reason for use of such bundling techniques. It is because [DB LUW|http://help.sap.com/saphelp_46c/helpdata/en/41/7af4bca79e11d1950f0000e82de14a/frameset.htm] differes from the SAP LUW. It is just a smaller part of the latter and is used to submit changes (permanently) in DB after each UPDATE/INSERT/DELETE. In case of later errors during DB update you could then no longer restore previous state of DB with ROLLBACK. That's why SAP created its own SAP LUW.
Is This Answer Correct ? | 0 Yes | 0 No |
when we use the SELECT statement along with FOR ALL ENTRIES then what type of validations we have do before executing this statement
2 Answers Cap Gemini, Mphasis, TCS,
What is a currency factoring technique?
What are the system table used in abap?
What is the maximum number of match code id's that can be defined for one match code object? : abap data dictionary
By using which single table i can get all the detail from sale order to billing not used vbak, vbap, vbrk & vbrp.
in views..date base view can be used instead of join state ment in a program..it is one of reusable technique..is it correct???
What is the use of message command in a report? What are the different message types?
How to sort internal table?
Can we specify the next screen number with a variable?
in real time with the help of scripts what we can do?
What is the Landscape in ur company?
give example of sap memory and abap memory