Hai guys

how we can identify user_exits and what r the types of user_exits

hi
<u><b>USER EXITS-></b></u>
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>
http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
CUSTOMER EXITS-> t-code CMOD.
As of Release 4.6A SAP provides a new enhancement technique, the Business Add-Ins.
Among others, this enhancement technique has the advantage of
being based on a multi-level system landscape (SAP, country versions, IS solutions, partner,
customer, and so on)
instead of a two-level landscape (SAP, customer) as with the customer exits.
You can create definitions and implementations of business add-ins at any level of the system landscape.
To unify enhancements of the SAP Standard you can migrate customer exits to business add-ins.
http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm
<u><b>n order to find out the user exits for any tcode,</b></u>
1. get the developement class of the tcode from SE93.
2. Now goto transaction SMOD and press F4,
3. give in the Deve class in the dev class and Press ENTER
this will show u the exits for any tcode.
or execute this report
http://www.erpgenie.com/sap/abap/code/abap26.htm
which gives the list of exits for a tcode
http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec079f5db911d295ae0000e82de14a/frameset.htm
For information on Exits, check these links
http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
http://www.sapgenie.com/abap/code/abap26.htm
http://www.sap-img.com/abap/what-is-user-exits.htm
http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction
http://www.easymarketplace.de/userexit.php
http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
http://www.sappoint.com/abap/userexit.pdfUser-Exit
Regards
Anver

Similar Messages

  • Hai guys regarding higher seconder education cess

    hai guys regarding higher education cess in mm prcing what condition recorde should i have to be maintain in fv11 and register 23 A iam not getting the option higer education cess so plz give the clarfication thank to sap guys

    Hi,
    Plz chk in OBQ3, whether u r able to see the condition type JSEP for higher edu cess.
    Maintain that condition in FV11.
    Regards,
    Piyush

  • Hai guys regarding AT1 indicatotor

    hai guys regarding i have an doubt with out giving the at1 indciator it is not possbile in getting higher education cess cna u give the calrffication b at1 2 3 indication plz ma thanks to sap guys

    Hi,
    Plz chk in OBQ3, whether u r able to see the condition type JSEP for higher edu cess.
    Maintain that condition in FV11.
    Regards,
    Piyush

  • Hai guys reagrding cess and higher education cess

    hai this is swamy i want know b contition record b cess and higher education cess and acess sequence and in princing procedure . how we maintian in pricing plz give me answr

    Hello Amit,
    I am checking for ADDTAX1 field for Higher Secondary Education cess and ECS for Education cess
    Thanks & Regards

  • Hai guys ..doubt in script...

    hai ..
    I Customized the Medruck. Now  i want print the PO..
    Is ther any standard Program for that ..
    How Can I print the back of the page using Script pro ?
    wat is the use of protect ... end protect.
    tanx and regards..
    R@j@

    Hi,
    Look at the transaction NACE, you will get all the information about MEDRUCK, i think application type is EU.
    if you use Protect and endprotect, the paragraph won't go into next page in the middile, i mean the entire paragraph will be printed in one page, this will stop the page break.
    See the below threads for Duplex printing:-
    Re: Need help with Duplex printing of sap scripts. URGENT !
    Re: Sapscript
    Regards
    Sudheer

  • Hai guys ds is prone. i had a prblm with my iphone. does iphone 3gs support with os 4.3

    can u guys help me regarding this prblm.., can i update my ios to 4.3...,

    If you have a 3GS, & choose to update, iOS 6.1 will be installed on your phone. Follow the directions here:
    http://support.apple.com/kb/HT4972

  • Hai guys this is swamy regarding higher secondery education cess

    hai i am facing in /nj1iin screen we another field for higher seconder education cess how can maintain for higher education cess 1% and who will response for the out put display . plz give the confirmation immediataly to my mail id [email protected] k thank s guys

    hi
    can you be more descreptive.
    in J1IIN, higher secondary education flows from the billing document, for example Excise Proforma.
    In excise proforma it can come from FTXP, where it is maintained in taxcode , if you are using TAXINJ Pricing procedure.
    Or it can come from TAXINN if you are using condtion type.
    Regards
    Jitesh

  • Hai guys iam use apple 4s for past 8 months using 7.04 os sudenely games are hanging can any bodyhelp

    hai friends

    Hello there, Gnanamgovindarajan.
    The following Knowledge Base article provides some great steps for troubleshooting your issue:
    iOS: Understanding multitasking
    http://support.apple.com/kb/ht4211
    Particularly:
    Additional Information
    If an app doesn't respond to your input, or doesn't perform as expected, do the following, testing after each step:
    Check for app updates.
    Force the app to close.
    Restart your device.
    Update your iOS device.
    Learn more about troubleshooting apps.
    Thanks for reaching out to Apple Support Communities.
    Cheers,
    Pedro.

  • Hai guys i am using iphone 5

    This is my first iphone .... my bro gave it to me now bec he updated to 5s ....
    i am manin user of nokia ,,,, from n91-n8 ,,
    i like IOS and apple design ....'
    but i feel some diff ,
    that battery backup of ipone 5 --- 8hr
    my useage is 1and 1/2 hours 2g call , i switched on wi-fi 8hr,
    some 15-20 min viedo , some to 10 stills , ........
    this is my current stage
    NOW MY QUESTION IS
    if i switch to 5s i can get better back up ya.....
    OR I CAN USE THIS PHONE IT SELF FOR NEXT PHONE COME OUT FROM IPHONE 

    What is a "better back up ya?"

  • Hai guys about ALVgrid display

    CAN I USE 2 GRID LIST DISPLAY IN SAME REPORT.MEANS I HAVE SOME RECORDS IN ONE TABLE AND SOME OTHER RECORDS IN ONTHER GRID DISPLAY

    Hello,
    try with the following Code( Just copy the code & try with in SE38 Tcode & Execute it that all)
    REPORT ZALV_SALES_HEADER_DETAIL MESSAGE-ID Z50650(MSG) .
    * TABLES
    TABLES: VBAK . "SALES DOCUMENT HEADER
    * DATA OBJECTS DECLARATION
    DATA: IT_VBAK TYPE STANDARD TABLE OF ZVBAK_STRUC,
    IT_VBAP TYPE STANDARD TABLE OF ZVBAP_STRUC,
    GS_LAYOUT TYPE LVC_S_LAYO,
    GS1_LAYOUT TYPE LVC_S_LAYO,
    GRID TYPE REF TO CL_GUI_ALV_GRID,
    CUSTOM_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER,
    VBAK_CONTAINER TYPE REF TO CL_GUI_CONTAINER,
    VBAP_CONTAINER TYPE REF TO CL_GUI_CONTAINER,
    WA_VBAK LIKE LINE OF IT_VBAK,
    WA_VBAP LIKE LINE OF IT_VBAP,
    SPLITTER TYPE REF TO CL_GUI_SPLITTER_CONTAINER,
    TOP_OF_PAGE_CONTAINER TYPE REF TO CL_GUI_CONTAINER,
    GRID_VBAP TYPE REF TO CL_GUI_ALV_GRID,
    TOP_PAGE TYPE REF TO CL_DD_DOCUMENT,
    FLAG(1).
    *"EVENT RECIEVER CLASS DEFINITION
    CLASS LCL_EVENT_RECIEVER DEFINITION DEFERRED.
    DATA: OBJ_EVENT TYPE REF TO LCL_EVENT_RECIEVER.
    * SELECTION-SCREEN
    SELECTION-SCREEN: BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
    SELECT-OPTIONS: S_VBELN FOR VBAK-VBELN.
    PARAMETERS: P_VBTYP LIKE VBAK-VBTYP DEFAULT 'C'.
    SELECTION-SCREEN: END OF BLOCK B1.
    * CLASS DEFINITION AND DECLARATIONS
    CLASS LCL_EVENT_RECIEVER DEFINITION.
    PUBLIC SECTION.
    EVENTS:DOUBLE_CLICK,
    TOP_OF_PAGE.
    METHODS:HANDLE_DOUBLE_CLICK FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID
    IMPORTING E_ROW .
    METHODS: HANDLE_TOP_OF_PAGE FOR EVENT TOP_OF_PAGE OF CL_GUI_ALV_GRID.
    ENDCLASS. "LCL_EVENT_RECIEVER DEFINITION
    * CLASS LCL_EVENT_RECIEVER IMPLEMENTATION
    CLASS LCL_EVENT_RECIEVER IMPLEMENTATION.
    METHOD: HANDLE_DOUBLE_CLICK.
    READ TABLE IT_VBAK INDEX E_ROW-INDEX INTO WA_VBAK.
    PERFORM FETCH_ITEM_DETAILS USING WA_VBAK.
    PERFORM ALV_GRID.
    ENDMETHOD. "HANDLE_DOUBLE_CLICK
    METHOD: HANDLE_TOP_OF_PAGE.
    CALL METHOD TOP_PAGE->ADD_TEXT
    EXPORTING
    TEXT = 'SALES HEADER & ITEM DETAILS'.
    CALL METHOD TOP_PAGE->DISPLAY_DOCUMENT
    EXPORTING
    PARENT = TOP_OF_PAGE_CONTAINER.
    ENDMETHOD. "HANDLER_TOP_OF_PAGE
    ENDCLASS. "LCL_EVENT_RECIEVER IMPLEMENTATION
    * AT SELECTION-SCREEN
    AT SELECTION-SCREEN.
    IF S_VBELN IS NOT INITIAL.
    SELECT COUNT(*)
    FROM VBAK
    WHERE VBELN IN S_VBELN.
    IF SY-DBCNT = 0.
    MESSAGE E000 WITH 'NO TABLE ENTRIES FOUND FOR LOW KEY SPECIFIED'.
    ENDIF.
    ENDIF.
    * START-OF-SELECTION.
    START-OF-SELECTION.
    PERFORM FETCH_SALES_HEADER_RECORD.
    PERFORM CREATE_CALL. "CREATION OF OBJECTS & CALLING METHODS
    * END-OF-SELECTION.
    END-OF-SELECTION.
    *& Module STATUS_0100 OUTPUT
    * text
    MODULE STATUS_0100 OUTPUT.
    SET PF-STATUS 'ZSTATUS'.
    * SET TITLEBAR 'xxx'.
    ENDMODULE. " STATUS_0100 OUTPUT
    *& Form FETCH_SALES_HEADER_RECORD
    * text
    * --> p1 text
    * <-- p2 text
    FORM FETCH_SALES_HEADER_RECORD .
    SELECT
    VBELN
    AUDAT
    VBTYP
    AUART
    AUGRU
    NETWR
    WAERK
    FROM VBAK
    INTO CORRESPONDING FIELDS OF TABLE IT_VBAK
    WHERE VBELN IN S_VBELN
    AND VBTYP = P_VBTYP.
    ENDFORM. " FETCH_SALES_HEADER_RECORD
    *& Form CREATE_CALL
    * text
    * --> p1 text
    * <-- p2 text
    FORM CREATE_CALL .
    IF CUSTOM_CONTAINER IS INITIAL.
    CREATE OBJECT CUSTOM_CONTAINER
    EXPORTING
    * PARENT =
    CONTAINER_NAME = 'CUSTOM_CONTAINER'
    * STYLE =
    * LIFETIME = lifetime_default
    * REPID =
    * DYNNR =
    * NO_AUTODEF_PROGID_DYNNR =
    EXCEPTIONS
    CNTL_ERROR = 1
    CNTL_SYSTEM_ERROR = 2
    CREATE_ERROR = 3
    LIFETIME_ERROR = 4
    LIFETIME_DYNPRO_DYNPRO_LINK = 5
    OTHERS = 6
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    CREATE OBJECT SPLITTER
    EXPORTING
    TOP = 5
    PARENT = CUSTOM_CONTAINER
    ROWS = 3
    COLUMNS = 1
    EXCEPTIONS
    CNTL_ERROR = 1
    CNTL_SYSTEM_ERROR = 2
    OTHERS = 3
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    CALL METHOD SPLITTER->GET_CONTAINER
    EXPORTING
    ROW = 1
    COLUMN = 1
    RECEIVING
    CONTAINER = TOP_OF_PAGE_CONTAINER.
    CALL METHOD SPLITTER->GET_CONTAINER
    EXPORTING
    ROW = 2
    COLUMN = 1
    RECEIVING
    CONTAINER = VBAK_CONTAINER.
    CALL METHOD SPLITTER->GET_CONTAINER
    EXPORTING
    ROW = 3
    COLUMN = 1
    RECEIVING
    CONTAINER = VBAP_CONTAINER.
    CREATE OBJECT GRID
    EXPORTING
    * I_SHELLSTYLE = 0
    * I_LIFETIME =
    I_PARENT = VBAK_CONTAINER
    * I_APPL_EVENTS = space
    * I_PARENTDBG =
    * I_APPLOGPARENT =
    * I_GRAPHICSPARENT =
    * I_NAME =
    EXCEPTIONS
    ERROR_CNTL_CREATE = 1
    ERROR_CNTL_INIT = 2
    ERROR_CNTL_LINK = 3
    ERROR_DP_CREATE = 4
    OTHERS = 5
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    GS_LAYOUT-GRID_TITLE = 'SALES HEADER DETAILS.'(100).
    CALL METHOD GRID->SET_TABLE_FOR_FIRST_DISPLAY
    EXPORTING
    * I_BUFFER_ACTIVE =
    * I_BYPASSING_BUFFER =
    * I_CONSISTENCY_CHECK =
    I_STRUCTURE_NAME = 'ZVBAK_STRUC'
    * IS_VARIANT =
    * I_SAVE =
    * I_DEFAULT = 'X'
    IS_LAYOUT = GS_LAYOUT
    * IS_PRINT =
    * IT_SPECIAL_GROUPS =
    * IT_TOOLBAR_EXCLUDING =
    * IT_HYPERLINK =
    * IT_ALV_GRAPHICS =
    * IT_EXCEPT_QINFO =
    CHANGING
    IT_OUTTAB = IT_VBAK
    * IT_FIELDCATALOG =
    * IT_SORT =
    * IT_FILTER =
    EXCEPTIONS
    INVALID_PARAMETER_COMBINATION = 1
    PROGRAM_ERROR = 2
    TOO_MANY_LINES = 3
    OTHERS = 4
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDIF.
    CREATE OBJECT OBJ_EVENT .
    SET HANDLER OBJ_EVENT->HANDLE_DOUBLE_CLICK FOR GRID.
    SET HANDLER OBJ_EVENT->HANDLE_TOP_OF_PAGE FOR GRID.
    CREATE OBJECT TOP_PAGE
    EXPORTING
    STYLE = 'ALV_GRID'
    CALL METHOD TOP_PAGE->INITIALIZE_DOCUMENT.
    CALL METHOD GRID->LIST_PROCESSING_EVENTS
    EXPORTING
    I_EVENT_NAME = 'TOP_OF_PAGE'
    I_DYNDOC_ID = TOP_PAGE.
    CALL SCREEN 100.
    ENDFORM. " CREATE_CALL
    *& Module USER_COMMAND_0100 INPUT
    * text
    MODULE USER_COMMAND_0100 INPUT.
    CASE SY-UCOMM.
    WHEN 'EXIT'.
    LEAVE PROGRAM.
    WHEN 'BACK'.
    LEAVE TO SCREEN 0.
    ENDCASE.
    ENDMODULE. " USER_COMMAND_0100 INPUT
    *& Form FETCH_ITEM_DETAILS
    * text
    * --> p1 text
    * <-- p2 text
    FORM FETCH_ITEM_DETAILS USING WA_VBAK TYPE ZVBAK_STRUC .
    SELECT
    VBELN
    POSNR
    MATNR
    MATWA
    PMATN
    CHARG
    FROM VBAP
    INTO TABLE IT_VBAP
    WHERE VBELN = WA_VBAK-VBELN.
    IF SY-SUBRC <> 0.
    MESSAGE E000 WITH 'NO RECORDS FOUND FOR SPECIFIED KEY'.
    ENDIF.
    ENDFORM. " FETCH_ITEM_DETAILS
    *& Module STATUS_0200 OUTPUT
    * text
    MODULE STATUS_0200 OUTPUT.
    SET PF-STATUS 'ZSTATUS'.
    * SET TITLEBAR 'xxx'.
    ENDMODULE. " STATUS_0200 OUTPUT
    *& Module USER_COMMAND_0200 INPUT
    * text
    MODULE USER_COMMAND_0200 INPUT.
    CASE SY-UCOMM.
    WHEN 'EXIT'.
    LEAVE PROGRAM.
    WHEN 'BACK'.
    LEAVE TO SCREEN 0.
    ENDCASE.
    ENDMODULE. " USER_COMMAND_0200 INPUT
    *& Form alv_grid
    * text
    * --> p1 text
    * <-- p2 text
    FORM ALV_GRID .
    IF FLAG = ''.
    FLAG = 'X'.
    CREATE OBJECT GRID_VBAP
    EXPORTING
    * I_SHELLSTYLE = 0
    * I_LIFETIME =
    I_PARENT = VBAP_CONTAINER
    * I_APPL_EVENTS = space
    * I_PARENTDBG =
    * I_APPLOGPARENT =
    * I_GRAPHICSPARENT =
    * I_NAME =
    * EXCEPTIONS
    * ERROR_CNTL_CREATE = 1
    * ERROR_CNTL_INIT = 2
    * ERROR_CNTL_LINK = 3
    * ERROR_DP_CREATE = 4
    * others = 5
    IF SY-SUBRC <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDIF.
    GS1_LAYOUT-GRID_TITLE = 'SALES ITEM DETAILS.'(100).
    CALL METHOD GRID_VBAP->SET_TABLE_FOR_FIRST_DISPLAY
    EXPORTING
    * I_BUFFER_ACTIVE =
    * I_BYPASSING_BUFFER =
    * I_CONSISTENCY_CHECK =
    I_STRUCTURE_NAME = 'ZVBAP_STRUC'
    * IS_VARIANT =
    * I_SAVE =
    * I_DEFAULT = 'X'
    IS_LAYOUT = GS1_LAYOUT
    * IS_PRINT =
    * IT_SPECIAL_GROUPS =
    * IT_TOOLBAR_EXCLUDING =
    * IT_HYPERLINK =
    * IT_ALV_GRAPHICS =
    * IT_EXCEPT_QINFO =
    CHANGING
    IT_OUTTAB = IT_VBAP
    * IT_FIELDCATALOG =
    * IT_SORT =
    * IT_FILTER =
    EXCEPTIONS
    INVALID_PARAMETER_COMBINATION = 1
    PROGRAM_ERROR = 2
    TOO_MANY_LINES = 3
    OTHERS = 4
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDFORM. " alv_grid
    Regards,
    Vasanth

  • Guys i need some help

    hai guys, i have a problem with my bills payment regarding about mac os x lion. I bought my macbook pro at 27th of july and i already registered and make sure that i dont pay for the lion, and i already receive the email saying my bill is free, but then the next day i receive another email saying that i have to pay for it, well i know i already know that it might be imposible for me to refund, but at least i want to know whats the problem, because i already register my macbook pro so i dont need to pay for the OS. thanks

    Hi a,
    We are not Apple and have no access to their records. Please contact Apple directly to ask this question.

  • Logical problem in Purchase Order Release (urgent)

    Hai Guys ,
                            I am defining a workflow for PO release and i did the release procedure for 3 levels of approve. My workflow running successfully. the workitem send to the appropriate users and they release the workitem as very well. I used the standard workflow. my logic was
               Release Code      =            Approver
                      01         =            user1
                      02         =            user2
                      03         =            user3
    when i create the PO the workitem was send to the user1 for release. he execute the workitem it will go to the release screen and he is able to release. after releasing and before saving user1 is able to release the user2 and user3 releases also. that was the logical mistake happening. the user1 should not allow to release the user2 and user3 releases. how it can be done?
                  Thanks in Advance.
    Regards,
    R.Sathis Kumar.

    Your rel strategy has to be fixed, some extract from standard doco.........
                                                                                    o   Release code                                                          
             Via the release code, you specify the release codes with which the    
             user may release purchasing documents.                                                                               
    Examples                                                                               
    For user Miller, the following values have been defined in the            
         authorization object:                                                                               
    o   Release group: 01 and 02 (see example b)                                                                               
    o   Release code: 01 and 02                                                                               
    The user Miller may thus release POs and RFQs using the release codes 01  
         and 02.
    Hope this helps, also what version are you on?

  • G/L Account assignment

    Hai guys,
    I have created a new Retail Org structure. When I try to bring materials in stock, I am getting two errors.
    1. Posting only possible in periods 2007/01 and 0000/00 in company code LP01
    If I change the posting date to LP01, it moves ahead but while trying to post, I encounter another error.
    2. G/L account 50000000 does not exist in company code LP01
    I am confused about assigning the G/L account 50000000 to the company code LP01. Else I have to create a new G/L for LP01.
    Can somebody advice me which customizing settings I have to change for these two problems.
    Thanks in advance,
    Regards,
    Maheshwaran. I

    Dear Maheshwaran,
    <b>(a) With regard to posting:</b>
    Check your MM and FI periods for company code LP01
    If it is not open, use transaction code MMPV and open June 2007 (period 03 2007 if you follow Fiscal year Apr. to March)
    <b>(b) With regard to A/c determination:</b>
    You have assign your GL code using right valuation class in the transaction code OBYC.
    In OBYC transaction code, you have to select relevant Transaction and then you have assign Valuation Group, General Modifier, Valuation class and GL code. Before carrying any transactions, you have to create GL code in your Quality and Production Client.
    Bye,
    Muralidhara

  • Performance problem in ABAP code

    hai guys,
    I created report using tables like bsis,t001 etc,( tax report).
    I have performance problem in this report.
    COuld you pls tell me how to analyse the report and find out the place where process is taking more memory etc.
    i did abap trace and runtime analysis..but could not find out exact point.
    how to do this..
    i want to analysis each subroutine,internal table and query process.
    could you pls give me some ideas.
    ambichan

    There is an excellent tool available in SAP - <b>Code Inspector.
    </b>
    Transaction is SCII
    Try the following link and I am sure you will find a bunch of useful documents.
    <a href="http://www.google.co.in/search?hl=en&safe=off&q=site%3Asdn.sap.comfiletype%3ApdfCode+Inspector&btnG=Search&meta=">ABAP Performance</a>
    I use the Code Inspector to search for
    a) All the select statements which are present within the loop
    b) Nested Loops
    c) Select query without providing criteria for primary keys, depending upon situation
    d) Can the search be narrowed with extra conditions
    e) Using READ .. BINARY SEARCH if internal table has lots of records.
    The list is actually endless, but this is something to start with.
    You can actually have a checklist, and depending upon it, go through your code. The more you adhere to checklist, you will find that, the performance would dramatically improve.
    Also use <b>ST05</b> transaction, for SQL Trace and find out which select query is taking the maximum time for response.
    Regards,
    Subramanian V.

  • Sales Value not updated in credit check

    Hai Guys,
    I am facing an important issue in the Credit check. The Sales value (SO / Dly made but not delivered / billed) is not reflecting in the credit check.
    1. I created a step in the pricing procedure and assigned its 'subtotal' to A (KOMP-CMPRE) - so that it can be taken for credit update.
    2. I had activated the update of LIS S066 - for Sales Order credit
    3. In the automatic credit control, I have checked the Open SO & Deliveries
    Still my credit check is not checking the open SO & Dly.
    Can somebody help me in this regard.
    Regards,
    Maheshwaran. I

    Hi
    Check whether you have entered the credit control area to that customer in XD02.
    Use the Update group 000012
      o   Sales order
          -   Increases open order value from delivery-relevant schedule lines
      o   Delivery
          -   Reduces open order value from delivery-relevant schedule lines
          -   Increases open delivery value
      o   Billing document
      Reduces open delivery value
      Increases open billing document value
    Financial accounting document
      Reduces open billing document value
    regards
    Edited by: Prashanth on Jun 10, 2009 2:52 PM

Maybe you are looking for