Skip to Content
author's profile photo Former Member
Former Member

user exits for Tcode FCH5

May any one of you plz suggest me any userexits for tcode fch5.

i want to restrict the field of account id for validation.

how can i do this.

waiting for your reply.

Add comment
10|10000 characters needed characters exceeded

2 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Aug 02, 2006 at 05:20 AM

    Hi Pawan,

    U can use this program to find user exit for Tcode FCH5

    Find User exit for Tcode

    REPORT z_find_userexit NO STANDARD PAGE HEADING.

    &----


    *& Enter the transaction code that you want to search through in order

    *& to find which Standard SAP User Exits exists.

    *&

    &----


    &----


    *& Tables

    &----


    TABLES : tstc, "SAP Transaction Codes

    tadir, "Directory of Repository Objects

    modsapt, "SAP Enhancements - Short Texts

    modact, "Modifications

    trdir, "System table TRDIR

    tfdir, "Function Module

    enlfdir, "Additional Attributes for Function Modules

    tstct. "Transaction Code Texts

    &----


    *& Variables

    &----


    DATA : jtab LIKE tadir OCCURS 0 WITH HEADER LINE.

    DATA : field1(30).

    DATA : v_devclass LIKE tadir-devclass.

    &----


    *& Selection Screen Parameters

    &----


    SELECTION-SCREEN BEGIN OF BLOCK a01 WITH FRAME TITLE text-001.

    SELECTION-SCREEN SKIP.

    PARAMETERS : p_tcode LIKE tstc-tcode OBLIGATORY.

    SELECTION-SCREEN SKIP.

    SELECTION-SCREEN END OF BLOCK a01.

    &----


    *& Start of main program

    &----


    START-OF-SELECTION.

    • Validate Transaction Code

    SELECT SINGLE * FROM tstc

    WHERE tcode EQ p_tcode.

    • Find Repository Objects for transaction code

    IF sy-subrc EQ 0.

    SELECT SINGLE * FROM tadir

    WHERE pgmid = 'R3TR'

    AND object = 'PROG'

    AND obj_name = tstc-pgmna.

    MOVE : tadir-devclass TO v_devclass.

    IF sy-subrc NE 0.

    SELECT SINGLE * FROM trdir

    WHERE name = tstc-pgmna.

    IF trdir-subc EQ 'F'.

    SELECT SINGLE * FROM tfdir

    WHERE pname = tstc-pgmna.

    SELECT SINGLE * FROM enlfdir

    WHERE funcname = tfdir-funcname.

    SELECT SINGLE * FROM tadir

    WHERE pgmid = 'R3TR'

    AND object = 'FUGR'

    AND obj_name = enlfdir-area.

    MOVE : tadir-devclass TO v_devclass.

    ENDIF.

    ENDIF.

    • Find SAP Modifactions

    SELECT * FROM tadir

    INTO TABLE jtab

    WHERE pgmid = 'R3TR'

    AND object = 'SMOD'

    AND devclass = v_devclass.

    SELECT SINGLE * FROM tstct

    WHERE sprsl EQ sy-langu

    AND tcode EQ p_tcode.

    FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.

    WRITE:/(19) 'Transaction Code - ',

    20(20) p_tcode,

    45(50) tstct-ttext.

    SKIP.

    IF NOT jtab[] IS INITIAL.

    WRITE:/(95) sy-uline.

    FORMAT COLOR COL_HEADING INTENSIFIED ON.

    WRITE:/1 sy-vline,

    2 'Exit Name',

    21 sy-vline ,

    22 'Description',

    95 sy-vline.

    WRITE:/(95) sy-uline.

    LOOP AT jtab.

    SELECT SINGLE * FROM modsapt

    WHERE sprsl = sy-langu AND

    name = jtab-obj_name.

    FORMAT COLOR COL_NORMAL INTENSIFIED OFF.

    WRITE:/1 sy-vline,

    2 jtab-obj_name HOTSPOT ON,

    21 sy-vline ,

    22 modsapt-modtext,

    95 sy-vline.

    ENDLOOP.

    WRITE:/(95) sy-uline.

    DESCRIBE TABLE jtab.

    SKIP.

    FORMAT COLOR COL_TOTAL INTENSIFIED ON.

    WRITE:/ 'No of Exits:' , sy-tfill.

    ELSE.

    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.

    WRITE:/(95) 'No User Exit exists'.

    ENDIF.

    ELSE.

    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.

    WRITE:/(95) 'Transaction Code Does Not Exist'.

    ENDIF.

    • Take the user to SMOD for the Exit that was selected.

    AT LINE-SELECTION.

    GET CURSOR FIELD field1.

    CHECK field1(4) EQ 'JTAB'.

    SET PARAMETER ID 'MON' FIELD sy-lisel+1(10).

    CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.

    Rgds,

    Prakash

    Add comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Aug 02, 2006 at 05:28 AM

    Hi

    the user exits for FCH5 are :-

    FDTAX001 Enhancement to Transaction FDTA (event after the download)

    FEDI0002 Function exits for EDI DOCS in FI - Incoming pyt adv.notes

    FEDI0003 Function exits for EDI docs in FI - Save PEXR segments

    FEDI0004 Function exits for EDI docs in FI - particular events

    FEDI0006 Function Exits for EDI-docs in FI: Save IDCR Segments

    RFFOX003 Frame for user exit RFFOX003 (in program RFFOM100)

    RFFOX041 Framework for user exit RFFOX041 (in program RFFOBE_I)

    RFFOX042 Framework for user exit RFFOX042 (in program RFFOBE_E)

    RFFOX043 Framework for user exit RFFOX043 (in program RFFOBE_D)

    RFFOX061 Frame for user exit RFFOX061 (in program RFFOCH_P)

    RFFOX062 Frame for user exit RFFOX062 (in program RFFOCH_P)

    RFFOX063 Frame for user exit RFFOX063 (in program RFFOCH_P)

    RFFOX064 Frame for user exit RFFOX064 (in program RFFOCH_P)

    RFFOX065 Frame for user exit RFFOX065 (in program RFFOCH_P)

    RFFOX066 Frame for user exit RFFOX066 (in program RFFOCH_P)

    RFFOX071 Frame for user exit RFFOX071 (in program RFFOCH_U)

    RFFOX072 Frame for user exit RFFOX072 (in program RFFOCH_U)

    RFFOX073 Frame for user exit RFFOX073 (in program RFFOCH_U)

    RFFOX074 Frame for user exit RFFOX074 (in program RFFOCH_U)

    RFFOX075 Frame for user exit RFFOX075 (in program RFFOCH_U)

    RFFOX081 Frame for user exit RFFOX081 (in program RFFOF__T)

    RFFOX082 Frame for user exit RFFOX082 (in program RFFOF__T)

    RFFOX100 Frame for user exit RFFOX100 (in program RFFOUS_T)

    RFFOX101 Frame for user exit RFFOX101 (in program RFFOUS_T)

    RFFOX102 Frame for user exit RFFOX102 (in program RFFOUS_T)

    RFFOX103 Frame for user exit RFFOX103 (in program RFFOUS_T)

    RFFOX104 user exit

    RFFOX105 Frame for user exit RFFOX105 (in program RFFOUS_T)

    RFFOX200 Frame for user exit RFFOX200 (in program RFFONZ_T)

    RFFOX210 Frame for user exit RFFOX210 (in program RFFOAU_T)

    RFFOX211 Frame for user exit RFFOX211 (in program RFFONZ_T)

    RFFOX230 General program for user exit RFFOX230 (in program RFFOJP_L)

    RFFOX240 Enhancement for User Exit 240 (RFFOAT_P)

    RFFOX250 Enhancement for User Exit 250 (RFFODK_E)

    RFFOX901 Framework for user exit RFFOX901 (in program RFFOM100)

    RFFOX902 Framework for user exit RFFOX902 (in program RFFOM100)

    Please reward for the same.

    Add comment
    10|10000 characters needed characters exceeded