Pls clarify me - gap analysis & user exits

What are the gaps in your project ( give me 2 examples - real time for this) and how do  u fill the gap in ur project (where do we fill modifications in gap analysis, i mean in which stage we prep documents for gap analysis)
userexit_number_range- mv45afzz (user exit to create alternate number range for sales doc type,sales org and doc category) we can assign internal no range/external to the sales doc type then what is theuse with this ?
userexit_save_document_prepare - what is the role of this user exit and why it is used
quick responders willl be definitely rewarded
thanks

Hi Kishore.,
       Gaps are nothing but cracks in SAP, we doccument the cracks or gaps in blueprint Phase and prepare the gap doccumentation,
Some of the gaps are Legacy filed customer number should be iin Customer master data,We can add filed with the help of user exit
Like wise when we enter in to sales order VA01,In the sold to party column we should find the customer Automatically with out manual entry,For this also we use the User Exit
REWARD if helpfull
Thanks & Regards
Narayana

Similar Messages

  • User Exit (FI/CO)

    Hi experts,
    Pls let me know the user exit by that we can update table GLPCA. Actually whenever we post any financial document via transaction code FB50 or FB01, at that time all entries related to profit center takes place in GLPCA table and i want assignment value should get store in GLPCA table with reference of profit center (according to line item). We have already extended table glpca with assignment field.
    Pls suggest the user exit where i can write the code.
    Thanks,

    Hi Valli,
    display the program where you are searching for and exit and search for CALL CUSTOMER-EXIT. If you know the Exit name, go to transaction CMOD. Choose menu Utillities->SAP Enhancements. Enter the exit name and press enter. You will now come to a screen that shows the function module exits for the exit.
    Regards,
    Joosz

  • User Exit for correct ship-to Party while Creating Sales Order

    Dear Friends,
    Pls let me know which User Exit should I use to validate the Ship-to Party on the basis of Sold-to Party, while creating a sales order.
    In other words we wish to make sure that the user gives the correct Ship-to party corresponding to the Sold-to party, while creating a sales order.
    Regards,
    Alok.

    Dear Naveen,
    Thanks for replying.
    I do agree with you that SAP may validate the Ship-to Party in accordance with the Sold-to Party. But still the user may change  that Ship-to Party value and save the Sales Order with a wrong Ship-to Party.
    Here, my user wants a check/validation that no one should be able to save the sales order with wrong Ship-to Party other than the ones defined in Customer Master.
    Hope you got the issue now.
    Regards and thanks once again,
    Alok.

  • User exit that can be checked in the delivery before the EDI Message can go

    Hi all,
    I have an business requirement, to set up the block inthe delivery before the EDI message triggered.
    pls help me providing the user exit and to check the requirement in user exit.
    Regards,
    SKt

    Hi,
    You can assign a requirement in the output procedure to the EDI out put type. If this is not sufficient for your requirement, please explain the business requirement clearly so that any one can give some alternate.
    Venkat Cheedalla

  • User exit to check the component in BOM

    Hi
    I am performing BOM change in SAP using change number.
    and this change number is maintained in the ztable with parent / child and required change details.
    When perform BOM Change using CS02, i need to compare this table and trigger error message.
    I mean if somebody is uing change number against a wrong material other than the material mentioned in the ztable.
    I want to trigger the error message
    can u pls tell me the appropriate user exit to use
    Regards
    DM

    Hi,
    I did a implementation on BADI : BOM_UPDATE.
    Here change number is available in DELTA_STPOB. But the problem is this badi is only triggered when save is pressed, so when a trigger an error message entire screen gets freezed.

  • User exit for VA01 - No range for sales document type

    Dear Experts,
    In our project, we have 8 sales organizations and these are assigned to 8 different company codes. Actually our client doesnt want to maintain different document types for each Sales Organization. We need to maintain one document type for all the sales organizations and different No ranges for each sales organization. So can any one guide me on User exit available for this purpose.
    Thanks & Regards,
    Rahul

    hi,
    pls refer to the following user exit.
    Include prog : MV45AFZZ
    USEREXIT_NUMBER_RANGE
    Use this user exit to define the number ranges for internal document number assignment depending on the required fields. For example, if you want to define the number range depending on the sales organization (VKORG) or on the selling company (VKBUR), use this user exit.
    The user exit is called up in the FORM routine BELEG_SICHERN.
    reg
    Deepak

  • User exit for GR without GI

    Dear PP Gurus,
    My client scenario is
    Issuing material to production order is thru' MB1A
    Confirming activities is thru' CO11N  &
    Goods recpt is thru MB31.
    Unless n untill i issue all materials as per BOM ,
    system should not allow me to do Goods receipt.
    Pls. let me know the user exits while doing
    CO11N & MB31.
    Points will be rewarded.
    Thanks in advance.
    Regards,
    Nagraj Vasmate

    Implement the Badi WORKORDER_GOODSMVT in this there is method  MANUAL_GOODS_RECEIPT under that
    write this code
    if_ex_workorder_goodsmvt~manual_goods_receipt.
    data: lt_resb  type standard table of resb,
          wa_resb  type resb.
    select * from resb
      into table lt_resb
      where rsnum eq i_order_header-rsnum
      and   xloek eq space
      and   bdmng <> 0.
    check sy-subrc eq 0.
      loop at lt_resb into wa_resb.
        if wa_resb-enmng < wa_resb-bdmng.
          message e499(sy) with 'Order is not fully consumed. Processing is STOPed'.
        endif.
      endloop.
    endmethod.
    Regards,
    Ajay Nikte

  • User Exit KKAG0001, KKAG0002 for Result Analysis - reg

    Hi All,
    Has any body used user exit KKAG0001, KKAG0002 for Result Analysis for PS. Need your help as the documentation is not available.
    Pls help in this regard.
    Regards,
    Prakash

    Hi,
    KKAG0001 is the user exit for RA for ps you can see it smod/cmod transaction whether it calling to functional module as below
    EXIT_SAPLKKAG_001 ; Customer-Specific Postprocessing of Auto. Calculated Results
    EXIT_SAPLKKAG_002 : Customer-Specific Determination of Planned Values/Valuation
    EXIT_SAPLKKAG_005 : Customer-Specific Postprocessing of Plan Assignment of Depen
    Regards,
    Sanjeev

  • What are the GAP analysis? could you pls... explain with examples?

    hi everybody.....
    may i know what are the GAP analysis with examples?
    thanks in advance...
    and hope u will get it me that.

    Dear arunteja vasan ,
    GAP Analysis
    A through gap analysis will identify the gaps between how the business operates ad its needs against what the package can can't do.   For each gap there will be one of three outcomes which must be recorded and actioned, GAP must be closed and customised software can be developed close the gap, GAP must be closed but software cannot be written therefore a workaround is required, GAP does not need to be closed.
    In simple terms: Gap means small cracks. In SAP world.  In information technology, gap analysis is the study of the differences between two different information systems or applications( ex; existing system or legacy system with Client and new is SAP), often for the purpose of determining how to get from one state to a new state. A gap is sometimes spoken of as "the space between where we are and where we want to be." Gap analysis is undertaken as a means of bridging that space.
    Actual gap analysis is time consuming and it plays vital role in blue print stage.
    Cut Over Plans
    Detailed plans need to be developed for cutting over from the old system(s) to the new.   Parallel runs of what will happen over the conversion period using test data, convert and watch for a period after wards to ensure nothing unexpected happens.
    Train Users
    Well trained users will support and defend the system on site.  Unsupportive users will continually undermine the system and eventually it will be replaced.   Therefore the more effort you put into helping the users master the system early the better.
    Do award points if you found them useful.
    Regards,
    Rakesh

  • User Exit / Enhancement for Master Serial Number Capture ....Pls help !!!

    Hi,
    My requirement is: When I Enter a Master Serial Number, For Ex. my master serial number is of format SXXNNNNNNNK,
    *where XX is the number of Serial numbers to capture.*
    *If XX = 15, i need to capture 15 serial numbers.*
    *NNNNNNN is the series of the serial number beginning.*
    *If NNNNNNN = 1234500, and XX = 5, the Master Serial numbers generated would be 1234500 1234501 1234502 1234503 1234504*
    *(5 S/Ns should be generated).*
    (S and K can be left alone).
    Now When i enter the Master Serial Number SXXNNNNNNNK, and when I press enter, internally a User Exit should be triggered and generate the required number of S/Ns.
    Can anyone please help me out what is the User Exit i need to use so that my requirement as mentioned above is fulfilled?
    *Thanks in advance,*
    *saikumar*

    Hi,
         You can use the user exit include - MV45AFZZ and the subroutine FORM USEREXIT_NUMBER_RANGE.
    Hope it helps.
    Reward if it is useful.
    Thanks,
    Srinivas

  • User exit theory and practical knowledge (Pls help experts)

    Hi Experts,
    Kindly help me to know about user exit.
    Thanks in advance
    Will reward  points.

    Hi,
    User exits (Function module exits) are exits developed by SAP. The exit is implementerd as a call to a functionmodule. The code for the function module is writeen by the developer. You are not writing the code directly in the function module, but in the include that is implemented in the function module.
    The naming standard of function modules for functionmodule exits is: 
    EXIT_<program name><3 digit suffix> 
    The call to a functionmodule exit is implemented as:
    CALL CUSTOMER.-FUNCTION <3 digit suffix>
    Example:
    The program for transaction VA01 Create salesorder is SAPMV45A
    If you search for CALL CUSTOMER-FUNCTION i program
    SAPMV45A you will find ( Among other user exits):
    CALL CUSTOMER-FUNCTION '003'
      exporting
        xvbak   = vbak
        xvbuk   = vbuk
        xkomk   = tkomk
      importing
        lvf_subrc = lvf_subrc
      tables
        xvbfa = xvbfa
        xvbap = xvbap
        xvbup = xvbup.
    The exit calls function module EXIT_SAPMV45A_003
    2. How to find user exits?
    Display the program where you are searching for and exit and search for CALL CUSTOMER-EXIT
    If you know the Exit name, go to transaction CMOD.
    Choose menu Utillities->SAP Enhancements. Enter the exit name and press enter.
    You will now come to a screen that shows the function module exits for the exit.
    3. Using Project management of SAP Enhancements, we want to create a project to enahance trasnaction VA01 .
    - Go to transaction CMOD
    - Create a project called ZVA01
    - Choose the Enhancement assign radio button and press the Change button
    In the first column enter V45A0002 Predefine sold-to party in sales document. 
    Note that an enhancement can only be used in 1 project. If the enhancement is already in use, and error message will be displayed
    Press Save
    Press Components. You can now see that enhancement uses user exit EXIT_SAPMV45A_002. Double click on the exit.
    Now the function module is displayed. Double click on include ZXVVAU04 in the function module
    Insert the following code into the include: E_KUNNR = '2155'.
    Activate the include program. Go back to CMOD and activate the project. 
    Goto transaction VA01 and craete a salesorder. 
    Note that Sold-to-party now automatically is "2155"
    Regards,
    M.K

  • EXAMPLES OF GAP ANALYSIS WITH SOLUTIONS RESPECT TO FOLLOWING

    Hi,
    Please send me the solution to following topics in SD.
    1)material determination/product selection.
    2)Creation of Customer Master Record and Customer Account Group.
    3)Material Listing and Exclusion.
    Please email me at [email protected]
    Looking forward for your reply,
    Thx,
    Farhan.

    Hi Suren,
    AS-IS
    you must interact closely with the super users and process owners for collecting requirements based on the Q&A db to understand their current business process like how they manufacture the parts, what steps they use for planning, production execution etc and what legacy systems or interfaces do they use and try to document all this information in the AS-IS processes either using flowcharts etc and get the sign off from the business process owners this is current business process WITHOUT SAP in place
    TO-BE
    This is what the business client intends to achieve in future WITH SAP implemented, so basically in this analysis, you need to identify what are the business processes that will run using SAP and how SAP will be managing thier day-to day activities and performing SAP Transactions. you also need o document it using either flowcharts and get a sign-off from the process owners as this will be the foundation based on which you will proceed further and develop your blueprint document and also start your realization activities
    GAP
    it is nothing but the difference between the AS-IS AND TO-BE analysis and here you identify the new changes or gaps between the business process without SAP and with SAP in place, it includes what types of configurations changes you need to make and developments and interfaces that will be needed to bridge the gap between the current state and the future state of business with SAP in place.
    Examples of reports not in standard SAP, developments, application of user exits etc.., come under GAP
    based on these three steps you then proceed to prepare your business blueprint document
    Reward if useful and close the thread
    Keerthi

  • GAP ANALYSIS AND TICKETS

    hi Gurus,
    I need some 6 real time examples relating to Gap Analysis and Tickets of SAP SD. Please could you send me all the details with the scenarios and solutions to my email if [email protected]
    Thanks,
    Farhan.

    Hi Farhan,
    Gap means small cracks. In SAP world or in Information Technology world, gap analysis is the study of the differences between two different information systems or applications( ex; existing system or legacy system with Client and new is SAP), often for the purpose of determining how to get from one state to a new state. A gap is sometimes spoken of as "the space between where we are and where we want to be."
    Gap Analysis is undertaken as a means of bridging that space. Actual Gap Analysis is time consuming and it plays vital role in Business Blueprint [AS IS Process] stage.
    A through Gap Analysis will identify the gaps between how the business operates and its needs against what the package can can't do. For each gap there will be one of three outcomes which must be recorded and auctioned,
    1. GAP must be closed and customized software can be developed
    2. GAP must be closed but software cannot be written therefore a workaround is required
    3. GAP does not need to be closed.
    A point worth mentioning here is that at time people confuse between user-exits and Gap Analysis. User exits are standard gate ways provided by SAP to exit the standard code and we can write our own code with the help of ABAP workbench, its not new functionality which we are trying to build in sap but its slight enhancement within the same code.
    Gap analysis is start point of Realization and once business Blueprint is finished we have to find the realization of sap system for client requirement and there will be certain gaps when compared to system fit. Those gaps can be closed either by re-engineering of business process to fit with SAP or we have to use USER exits in case of small deviations or complete enhancements with the help of ABAP to fit with the SAP system.
    The Gaps can differ from company to company. Most commonly, however, missing functionality is industry-specific.
    Examples:
    1. MGM Studios and Lycos sometime back worked with SAP to develop its new intellectual property management and media advertising management functionality, respectively.
    2. A leading Oral care product company wanted the promotion of free-goods where they wanted 'Buy one get 2 different products free'.
    A2. A through gap analysis will identify the gaps between how the business operates ad its needs against what the package can and can't do. For each gap there will be one of three outcomes which must be recorded and actioned.GAPs must be closed and therefore customized software can be developed to close the gap. In some cases GAP must be closed but software cannot be written therefore a workaround is required in other words a business process change is recommended to the client.
    In simple terms: Gap means small cracks. In SAP world. In information technology, gap analysis is the study of the differences between two different information systems or applications (ex; existing system or legacy system with Client and new is SAP), often for the purpose of determining how to get from one state to a new state. A gap is sometimes spoken of as "the space between where we are and where we want to be." Gap analysis is undertaken as a means of bridging that space.
    Actual gap analysis is time consuming and it plays vital role in blue print stage.
    Please Reward If Really Helpful,
    Thanks and Regards,
    Sateesh.Kandula

  • How to do GAP analysis ?

    Hi Experts,
    How to do GAP analysis ? I have a BW problem statement about SD module. I have to do a GAP analysis. I am doing it for the first time. So any suggestion about the approach to start it ?
    Thanks

    The gap analisys is the analisys on what are the difeerences between actul system and what the customer want to develop.
    GAP Analysis in simpler terms refers to study of existing state of system and desired state of system, there by identifying the gap between states. In the context of SAP, GAP analysis is very important before implementation of SAP system. The implementation team should study what is that an SAP system can provide for each business process and what is the actual business process. One should evaluate each such gap and should find out the ways to fill the gap. The gap might be filled in different ways: System enhancements, custom ABAP code development, interfaces with some other external systems. etc.
    In the Enterprise Systems field, GAP Analysis is a process done while bleprinting the solution and aimed to discover the gaps between the user requirements and the "off-the-shelf" (or packaged) solution. For example you want to implement an ERP system , you do a GAP Analysis to assess gaps between the processes supported by that System and the process as executed by the organization that will be implementing the solution.
    In the SAP BI area, we do a GAP Analysis to map between our logical and physical BI solution design and the Business Content that SAP offers. Business Content is a set of preconfigured BI objects aimed to save us valuable time when developing BI solutions by providing the "best practices" for that functional domain.
    The reason we do a GAP analysis in BI is to find out whether we can save ourselves a lot of time by implementing a Business Content solution instead of developing from scratch.
    In simple terms: Gap means small cracks. In SAP world or in Information Technology world, gap analysis is the study of the differences between two different information systems or applications( ex; existing system or legacy system with Client and new is SAP), often for the purpose of determining how to get from one state to a new state. A gap is sometimes spoken of as "the space between where we are and where we want to be."
    Gap Analysis is undertaken as a means of bridging that space. Actual Gap Analysis is time consuming and it plays vital role in Business BlueprintAS IS Process stage.
    A through Gap Analysis will identify the gaps between how the business operates and its needs against what the package can can't do. For each gap there will be one of three outcomes which must be recorded and actioned,
    1. GAP must be closed and customised software can be developed
    2. GAP must be closed but software cannot be written therefore a workaround is required
    3. GAP does not need to be closed.
    A point worth mentioning here is that at time people confuse between user-exits and Gap Analysis. User exits are standard gate ways provided by SAP to exit the standard code and we can write our own code with the help of ABAP workbench, its not new functionality which we are trying to build in sap but its slight enhancement within the same code.
    Gap analysis is start point of Realization and once business Blueprint is finished we have to find the realization of sap system for client requirment and there will be certain gaps when compared to system fit. Those gaps can be closed either by re-engineering of business process to fit with SAP or we have to use USER exits in case of small deviations or complete enhancements with the help of ABAP to fit with the SAP system.
    The Gaps can differ from company to company. Most commonly, however, missing functionality is industry-specific.
    Examples:
    1. MGM Studios and Lycos sometime back worked with SAP to develop its new intellectual property management and media advertising management functionality, respectively.
    2. A leading Oral care product company wanted the promotion of free-goods where they wanted 'Buy one get 2 different products free'.
    for more info check these links
    Re: A bit confused with your Gap Analysis example
    http://www.9000resource.com/what_is_gap_analysis/what_is_an_iso_9001_gap_analys_1.php?gclid=CMKw-6fh0YoCFRsRQQodczGGew
    http://www.geocities.com/rmtiwari/main.html?http://www.geocities.com/rmtiwari/Resources/Management/ASAP_Links.html
    Re: gap analysis

  • Is it safe/okay to use RSNAST00 program in a user-exit?

    Hi Experts,
    I got a business requirement and its:
    After SAVEing the sales order......by using the user-exit USEREXIT_SAVE_DOCUMENT I have to trigger custom IDOC (currently its in the system and using for some other application) outbound direction to XYZ logical system.
    But, the functional spec is asking me to to use RSNAST00 program in the above said user-exit.
    So pls clarify,
    1) Is it safe to use this RSNAST00 program in the user-exits?
    2) If so, Wht is the best/safest approach to use it? is it by using SUBMIT AND RETURN statement? or do we have any other?
    3) Actually, guess this is not good approach (achieving via ABAP workbench/triggering IDOC outbound by custom code of user-exit) to meet this functionality.......its a configuration task need to done by functional guy.

    Thank you Vinod.
    If thats the ONLY concern, then I can write a seperate FM, where in I will use SUBMIT RSNAST00 AND RETURN statements, and I will call this FM in a SEPERATE / BACKGROUND TASK, which works in a seperate LWU.
    Pls. shade some light
    Thank you

Maybe you are looking for