User-Exit CATS0005

Hello,
Could someone please provide sample code for CATS user-exit components
EXIT_SAPLCATS_005 and EXIT_SAPLCATS_008. I have added a field ZZFIELD1 on CATS screen but it is not transferring the data to infotype 2002.
Thank you in advanvance for all your assistance.
saplover

the fields are visible in catsdb
in spro you can add the CI_CATSDB fields to the workarea  or with tcode CAC2
and the fields are also visible in the structures that are passed to and from the user exits
but I don't have you're user exit implemented here so I can't check it
kind regards
arthur de smidt
Edited by: A. de Smidt on Jul 24, 2008 1:14 PM
Edited by: A. de Smidt on Jul 24, 2008 1:15 PM

Similar Messages

  • A user exit field in CJ20n to display in CAT2.

    Hi;
    Let me define my problem. I have a field in CJ20n which is created by user exit in the activity level.  The name of the field is "Effort to complete ".
    I want to show the value of this field in the CAT2 transaction in the "TOTAL" field or in a better way in an additional field (column) in the upper pane.
    Is it technically possible ?
    Kind Regards.
    Erkan.

    Activate Enhancement CATS0005 (SMOD) in a customer project (CMOD)
    - Add your field to CI_CATSDB, add field to customer screen disabling input and perform minimum development required in EXIT_SAPLCATS_005,  EXIT_SAPLCATS_008 and global data include ZXCATTOP (as you wont actually manage this field here)
    Activate Enhancement CATS0002 in the same project or another
    - In exit EXIT_SAPLCATS_002 fill your field
    Regards,
    Raymond

  • User Exit needed at PBO for transaction code CAT2

    Hi all,
    I'm enhancing CAT2 screen for the client. I've created a new field for CAT2 -> Data Entry Section and have made that field visible via config. I would like to implement a search help for my new field and would like to manipulate the search help via abap code. I understand that there's a whole list of CAT2's user exit that can be used. However, i need an user exit that is triggered before the Data Entry Section screen appear which is the PBO. I'm not allowed to modify the SAP Standard program and therefore i'm using the user exit.
    I've tried SAP Enhancement CATS0005 but it is not triggering my ABAP Code before it enters the Data Entry Section screen. Kindly assist to advice is there's any particular User Exit that i can use for my purposes or another workaround.
    Regards,
    Loo

    I don't think there is one, but you may either implement an implicit enhancement option (routine GET_NEXT_NUMBER in program SAPLSTRD), or make a custom program which creates transport requests (it is then easier to get the number).

  • User Exit For CAPP Transaction

    Hi All,
    We have a requirement to edit the hours field of the ALV output for the standard Transaction CAPP.Is there any  user exit to do the same.
    Can any one please help.
    Thanks & regards,
    Kiran I.

    Hi,
    Pl find the user exits available for CAPP.
    CATS0001            CATS: Set up worklist
    CATS0002            CATS: Supplement recorded data
    CATS0003            CATS: Validate recorded data
    CATS0004            CATS: Deactivate functions in the user interface
    CATS0005            CATS: Customer field enhancements
    CATS0006            CATS: Validate entire time sheet
    CATS0007            CATS: Subscreen on initial screen
    CATS0008            CATS: Determine workflow recipients for approval
    CATS0009            CATS: Customer-Specific Text Fields in Data Entry Sect
    CATS0010            CATS: Customer-Specific Text Fields in Worklist
    CATS0011            CATS: Customer functions
    CATS0012            CATS: Subscreen on data entry screen
    Regards
    Elini.P

  • User exit in CAT2

    Hi All,
    I am working on CATS. In CAT2 transaction, data is accessed from infotypes based on reporting hierarchy.
    But I want to display data in CAT2 transaction from custom table. I have changed personnel selection program RPLFST01 but it is not showing me all employees from custom table. Some employees are rejected due to authorizations given to supervisors.
    Can anyone please help me in this issue? I have checked all user exits. But all are trigerring in data entry screen. I want to change data in initial screen of CAT2 transaction.
    Appreciate your early help...
    Thanks & Regards,
    Madhura

    Transaction Code - CAT2                     Time Sheet: Maintain Times
    Exit Name           Description
    CATS0001            CATS: Set up worklist
    CATS0002            CATS: Supplement recorded data
    CATS0003            CATS: Validate recorded data
    CATS0004            CATS: Deactivate functions in the user interface
    CATS0005            CATS: Customer field enhancements
    CATS0006            CATS: Validate entire time sheet
    CATS0007            CATS: Subscreen on initial screen
    CATS0008            CATS: Determine workflow recipients for approval
    CATS0009            CATS: Customer-Specific Text Fields in Data Entry S
    CATS0010            CATS: Customer-Specific Text Fields in Worklist
    CATS0011            CATS: Customer functions
    CATS0012            CATS: Subscreen on data entry screen
    No of Exits:         12
    USER EXIT
    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
    http://www.sap-img.com/ab038.htm
    http://help.sap.com/saphelp_46c/helpdata/en/64/72369adc56d11195100060b03c6b76/frameset.htm
    USER EXIT
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sap-img.com/abap/what-is-user-exits.htm
    http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,295199,sid63_gci982756,00.html
    Rewards if useful.........
    Minal

  • CAT2 transaction user exit

    Hi Experts,
    The requirement is in CAT2 transaction we need to filter wage type field depending upon user.
    Need the user exit for the same.
    Thanks,
    Subhashree.

    Hi,
    Try Using this CATS0003  CATS: Validate recorded data
                           CATS0005  CATS: Customer field enhancements.
    If not you can also try to to enhance using programs ZXPADU01,ZXPADU02
    Regards,
    Adil

  • CAT2 user exit

    Hi,
    I need to add fields (lastname, firstname) in the CAT2 time sheet. I have already added fields in CATSDB using user exit '0005'. The fields are comming to the fields. Now I need to get the values of the corresponding records in the time sheet. I tried to use user exit '0002', but it did not work.
    Could you please give me suggestion in this regard.
    Lokman

    HI
    GOOD
    HEREWITH SOME USEREXITS OF CAT2, TRY THEM WITH YOUR REQUIREMENT.
    CATS0001     CATS: Set up worklist
    CATS0002     CATS: Supplement recorded data
    CATS0003     CATS: Validate recorded data
    CATS0004     CATS: Deactivate functions in the user interface
    CATS0005     CATS: Customer field enhancements
    CATS0006     CATS: Validate entire time sheet
    CATS0007     CATS: Subscreen on initial screen
    CATS0008     CATS: Determine workflow recipients for approval
    CATS0009     CATS: Customer-Specific Text Fields in Data Entry Section
    CATS0010     CATS: Customer-Specific Text Fields in Worklist
    CATS0011     CATS: Customer functions
    CATS0012     CATS: Subscreen on data entry screen
    THANKS
    MRUTYUN

  • User exit ZXPADU02 - evaluating SY-UCOMM

    Hello everyone,
    I am trying to display an error message whenever someone tries to create a new work schedule rule (P0007-SCHKZ) in infotype 7. However, the error message should just come up when the user is trying to save his data.
    I am using user exit ZXPADU02 for this purpose. My problem is that SY-UCOMM does not seem to hold reliable data in this user exit, and SSCRFIELDS does not seem to be supported at all.
    My code looks like this (only the relevant code snippet in ZXPADU02):
    CASE INNNN-INFTY.
            WHEN '0007'.
          CALL METHOD CL_HR_PNNNN_TYPE_CAST=>PRELP_TO_PNNNN
            EXPORTING PRELP = INNNN
            IMPORTING PNNNN = P0007.
          CALL METHOD CL_HR_PNNNN_TYPE_CAST=>PRELP_TO_PNNNN
            EXPORTING PRELP = PSAVE
            IMPORTING PNNNN = P0007_ALT.
          IF P0007_ALT-SCHKZ <> P0007-SCHKZ
          AND IPSYST-MASSN IS INITIAL " do not warn within an info group of a personnel action
          AND SY-UCOMM = 'UPD'. " only warn when saving the data -> problem here <-
            MESSAGE 'Do not change IT7 directly or else.' TYPE 'I' DISPLAY LIKE 'E'.
            SHOW_DATA_AGAIN = 'X'.
          ENDIF.
    At first glance, the above works nicely.  But this is what happens when I test more thoroughly:
    I create a new period in IT 7, enter a P0007-SCHKZ other than the one that was previously valid, press F11. Some warnings appear (for different reasons), which I dismiss using the Enter key. Afterwards, the above code fires, the error message is being displayed, and I am thrown back into the data screen. So far, so good.
    Now I simply alter the value in the field "Weekly hours" (P0007-WOSTD) and press Enter (!). Again a series of warnings appear, including one that a dataset is going to be deleted (seeing that an IT 7-period with just the same date range already exists). I confirm that with Enter, and the data is being saved. The above code does not fire because I have only pressed Enter - but the data is being saved anyway!
    Looks like a pretty erroneous behavior on the side of the SAP system. The question is whether I have a chance to do something about it in the code.

    Mihir Nagar wrote:
    Dear Petersen,
    Your IF condition seems ok. I doubt on the message statement. Can you replace your message statement with type E.
    MESSAGE 'Do not change IT7 directly or else.' TYPE 'E'.
          ENDIF.
    Hope this works.
    Regards,
    Mihir.
    I did not expect this to work, because normally you use type 'E'-messages only in certain PAI-environments, but it does the job, thank you!
    make use of  field IOPER of the structure  PSYST to check on the infotype actions INS, MOD, COP, DEL...
    In this particular case I did not care, so I did not check that. IT 7 should only be maintained through personnel actions in our case.
    Next you can check with sy-ucomm field the different between "enter" and "save". With "save" sy-ucomm will be 'UPD'.
    That is what I did, but as I described, there was a situation when SY-UCOMM is SPACE, but the system saved anyway due to a prior save attempt.

  • Using a variable not in the Export,Import, table Parameters in USER EXIT

    Hi all,
       During the Invoice Creation, I need to add an entry in the VBFS table, so that it will be displayed in the system log.  In the FM 'RV_INVOICE_CREATE', the structure corresponding to it is XVBFS.  There is a user-exit   CALL CUSTOMER-FUNCTION '002', in this FM 'RV_INVOICE_CREATE'.  But the import, export or Table Parameters does not have XVBFS.
      How can I use XVBFS inside the User exit?..
    Please help.
    Regards,
    Asha

    Hi,
    I dont know whether this will help u...
    write this in user exit...to access variables/tables of main program..
    FIELD-SYMBOLS: <komv>.
    ASSIGN ('(SAPLMEPO)TKOMV[]') TO <komv>.
    where.. SAPLMEPO is the main program...and TKOMV[] is a internal table in SAPLMEPO.
    regards
    Sukriti....

  • How to find out the user exit is implemented

    Hi All,
    Kindly let me know the process to be followed to find out the User exit is implemented in SAP system.
    I have seen many senriors suggestions for some treads to check if there is any Exit is implemented in the process when the system is behaving differently rather standard.
    Is it the only way with help of ABAP'er we can find out or the functional consultant also can find out through some procedure?
    I tied in google for this doubt, but i could not get the relavant answer.Pleaea execuse me if this already answered.
    Thanks,

    Hi Krishna/TW,
    Thank you for your immediate replies. Sorry i think i have not explained correctly my requirment.
    Let me explain my requirement once again.Let us say Comapny has implemented one Exit in the project, now i want to find out what exactly the Exit was implemented.
    Example: In STO process user is able to increase the  qty in delivery. As per the client requriement system should not allow.
    This is not possible in standard to control even after maintainig  check over delivery field in 0VLP.
    For this comapny has already implemented one enahnceament.
    User Exit : USER EXIT_READ_DOCUMENT
    Program: MV50AFZ1
    like this when any one joined in the project we do not know what are all the Exits are implemented in the SAP system where we are working.
    So if i want to find out if there is any Exit or enhancement implemented, what is the process to find out?
    I hope now  am clear with my requirement.
    Thanks in advance.

  • How to find out the user-exits?

    hi.
    how to find out the user-exits?
    regards
    eswar.

    Hi,
    *& Report  ZEXITFINDER
    *report  zexitfinder.
    *& 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.
    Regards

  • How to find out appropriate user exit

    Hi,
    I want to know how to find out the user exit that matches to the requirement. Suppose for a material master program, there are so many include programs hence im unable to find call custer-function and even unable to debug an appropriate include. Please help me out how to learn user exits in a rightious way.
    Thanks
    Basu

    Look for program SAPICSS_ in your system and run it. This program can also be found under CMOD menu:  Utilities -> SAP enhancements.
    This will only give you the CMOD user exits.
    There is a program someone made that searches for all sorts of user-exits (including BADI's etc.). I remember that it was posted on sapfans.com
    Edited by: Maen Anachronos on Apr 6, 2009 3:22 PM

  • How to find out FICO user exits that are used by User

    How to find out the FICO user exits that are used by user.

    Go to tcode CMOD. In the project field drop down your list there. Put a Z* there and run the list. These should be all the exits that are activated. Search for the ones that pertain to FI. You can also search by development class. You need a little ABAP knowledge to search easily. You get this by going to the tcode then to status then to the program then to the attributes. There you find the development class. Ie FBAS.
    pls assign points if helpful as a way to say thanks.

  • Free Goods Problem and User Exit if needed in Sales Order

    Hello All,
    The problem is related to Free Goods in Sales Order which is given with an example -
    We have maintained Free Goods ( T Code - VBN1) in inclusive scenario which is as follows -
    For 210 PAC (Pack) of Material A 18 PAC Free.
    Where 1 PAC = 20 BT (Bottle) and 20 PAC = 1 CV (Case Pack)
    In the material master of Material A the Base Unit Of Measurement (UOM) = PAC and Sales UOM = Blank so that we can use any conversion factor maintained for the material.
    The conversion factors maintained for Material A are as follows -
    1 BT = 1BT
    1 PAC = 20 BT
    1 CV = 20 PAC
    Now when we are raising sales order for 11 CV the free goods are not generated in the Sale Order.
    Again if we maintain the Sales UOM in CV and raise the sales order it is showing :
    10 CV as main item and 1 CV as Free which is wrong because in the conversion factor we have already maintained 1CV = 20 PAC , Whereas in the inclusive scenario it is given 11CV = 210 PAC and 210 PAC = 18 PAC is free.So in any case it is taking into account 2 more PACs.
    Please suggest what need to be done in this case in respect of User Exit or Source Code in ABAP if needed.
    Thanks & Regards
    Priyanka Mitra

    Hello Priyanka Mitra,
    We are facing a problem same as you.
    How did you solve this problem?
    We are very glad if you teach it concretely.
    Please advise your solution to us.
    Thanks.

  • User Exit/ Badi for Changing Quant parameters during TO Creation

    Hi Gurus,
    Could you please guide me to advice the User Exit/Badi which can be used for changing Quant Data during TO Creation.
    User Requirement: Using "Recepient Field" in MIGO as a Key Value for FIFO in WM during goods issue. Receipient is copied into TR and TO (Standard SAP Functionality). For the purpose of Stock Removal based on Receipient Value, we need to copy this value into Quant Data field named Certificate Number ("LQUA-ZEUGN").
    I will highly appreciate reply from Gurus.
    Regards,
    Gupta M

    Hi manish,
    Use the Exit MWMTO001 for this purpose and modify the table accordingly. This will solve your problem.
    Thanks,
    Shibashis

Maybe you are looking for

  • All of the data on my iPhone has turned to "Other."

    I have music, documents, apps on my phone but it is all considered yellow "Other." This just happened today after ejecting and syncing after restoring from backup. It seemed like the apps went first, and the the music, and then everything else. I als

  • How do I get CC to include updates for Lightroom

    I purchased an update to LR5 before it was added to Creative Cloud. How do I get my updater tool in Creative Cloud desktop to include Lightroom automatically. Wilson

  • Adobe Media Player downloads videos then deletes them??

    I'd like to note that Adobe Media Player continues to maintain that video files are downloaded for offline viewing. However, the application then 'deletes' those files from the cache at some time in the future, usually an hour or so after downloading

  • [Solved]-Help me swap Space key with alt gr key

    My laptop is acer 4735, the Space key was dead. I've trying swap Space key with Alt Gr key but it's not success! The Alt Gr keycode is 100 and space is 65. What's can I do now Last edited by Narga (2013-03-01 09:12:25)

  • "Reply To" option missing from OS5 BIS Email setup?

    Hi all. I wonder you can help with a slight issue I've come across. I've been setting up a device for one of our users here in the office. We've upgraded him from his old Bold 9000 (running OS 4.7 I think) to a new Bold 9700 (running the latest revis