Cats_appr_lite

Hi,
  For cats_appr_lite t-code my client wants only one specific user to be able to see only 2 attandence/absance types in dropdown but not all. How can I do this for that one user. And the outputs should also be for only that 2 users if the field is blank.
Thanks.

You can do this via security or using user exit for SU01. Based on the user name you need to write the logic, user can just see 2 att/ab types.
Su01 user exit
SUSR0001            User exit after logon to SAP System                                                                               
I did check for su01 , but it isnu2019t going to work . It calls only when you login so you left with only one option via security OR create variant  and give variant auth ...
Good luck
Saquib
Edited by: Saquib Khan on Jul 29, 2008 11:53 AM

Similar Messages

  • User exit in CATS_APPR_LITE

    When transaction CATS_APPR_LITE is executed, the selection is done on the whole population.
    We want however to restrict the used population: when executing CATS_APPR_LITE, a Time Approver should only see the employees for whom he is allowed to approve time.
    Our implementation proposal is to use a user exit in CATS_APPR_LITE that calls a custom z-table (maintained in a custom transaction) containing for every employee (PERNR) who are his time approvers (one time approver and two back-ups) for a certain period in time.
    Our questions are:
    - which user exit is there available in CATS_APPR_LITE to call this custom z-table?
    - do you suggest a different method?
    Thanks in advance!
    Best regards,
    Vincent Mahy

    Hi Vincent
    There seems to no user exits to the transaction mentioned. But there is a BADI CATS_REPORTING which is getting triggered while executing the tcode mentioned. Below are some of the methods which could be implemented, please sit with a ABAPer and check which one best suits your requirement,
    APPROVE_CATS_CLASSIC                     Automatic Approval of a CAT2 Data Record?: Yes/No
    APPROVE_CATS_SERVICE_PROVIDER     Automatic Approval of a CATSXT Data Record?: Yes/No
    APPROVE_TRIP                                     Automatic Approval of a Trip?: Yes/No
    AT_SELECTION_SCREEN                     PAI for Selection Screen
    AT_SELECTION_SCREEN_OUTPUT     PBO for Selection Screen
    AUTH_CHECK_CATS_CLASSIC                      Authorization Check for Working Time Data (CAT2)
    AUTH_CHECK_CATS_SERVICE_PROV     Authorization Check for Working Time Data (CATSXT)
    AUTH_CHECK_TRIP                                     Authorization Check for Trip Data
    BEFORE_CATS_DATA_SELECTION     Before Selection of CATS Data from Database
    BEFORE_DISPLAY                                     Working Time Data before Display on Screen
    BEFORE_DISPLAY_APPR                     Working Time & Trip Approval Before Display on Screen
    BEFORE_DISPLAY_DTL                      Working Time Details Before Data Display
    BEFORE_TRIP_DATA_SELECTION     Before Selection of Trip Data from the Database
    CATS_DATA_SELECTED                      Process Selected CATS Data
    DOCUMENT_FLOW_SELECTED     Provide Selected Document Flow Data
    INITIALIZATION                                      Report Initialization
    LOAD_OF_PROGRAM                      Constructor for BADI
    START_OF_SELECTION                      Start of Report Processing
    TRIP_DATA_SELECTED                     Process Selected Trips
    Regards
    Ranganath

  • ABAP Dump when executing tcode CATS_APPR_LITE for multiple selection.

    Dear Members,
    Issue:
    When executing tcode CATS_APPR_LITE for Time Approval from the remote R/3 by selecting multiple selections and click on Approve, if you get a dump saying CALL_FUNCTION_REMOTE_ERROR
    Analysis:
    If there is an SAP Note applied in 1368487 and at CALL FUNCTION CATS_CHECK _PTEXDIR FM getting the dump because in source system for this function module Remote Enabled Module option is not checked.
    To resolve this correction note 1430042 has to be applied.
    Regards
    Durga

    Dear Members,
    Issue:
    When executing tcode CATS_APPR_LITE for Time Approval from the remote R/3 by selecting multiple selections and click on Approve, if you get a dump saying CALL_FUNCTION_REMOTE_ERROR
    Analysis:
    If there is an SAP Note applied in 1368487 and at CALL FUNCTION CATS_CHECK _PTEXDIR FM getting the dump because in source system for this function module Remote Enabled Module option is not checked.
    To resolve this correction note 1430042 has to be applied.
    Regards
    Durga

  • BDC not working for CATS_APPR_LITE

    Hi,
    Requirement: Auto-approval of time records for all employees (which are Released for Approval, status = 20)
    We tried to create a BDC program for transaction code CATS_APPR_LITE, it works for one time record. but when there are several time records (select all option is not there), the BDC is not working.
    Any idea / help.

    Simon,
    Requirement: Time record for reduced times should be approved by supervisor. we are using TS31000007 & BADI_CATS_APPROVAL to do this. this is working fine.
    But the requirement is to auto approve all time records (which are currently in approval with supervisor) on last day of the month. we want to use a batch job to do this.
    We tried using a BDC for CATS_APPR_LITE, but for several time records for several employees, the BDC is not working.
    Please advise.

  • CATS: Looking for user exit / badi for transaction code CAT4/CATS_APPR_LITE

    Hi,
    I have a task here that needs to send external email to the employee's manager whenever the approver set the status from 'released for approval' to 'approve'.
    which is status 20 to 30 in CATSDB-STATUS thru transaction code CAT4 or
    CATS_APPR_LITE.
    Can anyone give some help here?
    Thanks in advance.

    Hi,
    there are mainly three ways to trigger a workflow:
    - linked to a change document, because in standard function module to write change documents a trigger for a workflow is pre-designed. With workflow-customizing you can activate an active trigger.
    - linked to output messages. There is a medium 9, which is the workflow trigger.
    - linked to status changes. Maybe not all status  change functions include a pre-designed workflow trigger, but at least for status in table JEST it should be possible to make workflow-customizing to activate a trigger.
    - 'manually' with a function module SWE_EVENT_CREATE.
    It's also possible to define filters (e.g. only status = approved), so your example was perfectly fitting workflow possibilities. If no other option is fitting, have a look at above mentioned exit.
    Then you still have the question, should you try to define a workflow or just create a mail by FM. There I can't help you, this depends more on your skills and time.
    Regards,
    Christian

  • Want to remove reject button in CATS_APPR_LITE

    Hello,
    I want to remove the reject button when we run CATS_APPR_LITE  transaction for one or more persons. There is no user exit for this transaction and I have not find any place in the BADI definition CATS_REPORTING to hide this button or atleast give error message when the user click the Reject button. Just wondering if there is any way to do this.
    Any suggestions in this regard are highly appreciated.
    Thanks.

    Hi,
    There are several user-exits in SMOD/CMOD starting with CATS00001...12. One of them has the capability of deactivating functions. I think these also work for CATSXT.
    Regards, Bert

  • HR Securtity Issue with CATS_APPR_LITE - Approve Working Times and query

    hi Gurus
    here is the our issue :
    1. User need access to do timekeep as well as query . In order to process the time keep task one of the transaction used in the process is CATS_APPR_LITE which requires P_ABAP in the role or by transaction ( Se93 added P_abap object) .
    From the query side role this should not have P_ABAP since giving access to this will have access to sensitive data even though the roles are restricted by Personal area or structural authorisation.
    If both roles are assigned to users then P_ABAP from the timekeep role will overwrite the query roles and users get access to data for which they should not see .
    We have created dual sign on to avoid this task but is there a better way that users can do this task by just single id.
    any suggestions

    Hello,
    CATS_APPR_LITE is meant for Time Approval
    CATS_DA is meant for Display Working Times.
    Can you ellaborate more if this does not solve your inquiry?
    Thanks.
    REgards,
    Bentow.

  • Cat2 - cats_appr_lite - status

    Hi,
    Someone know to put the status 20 or 30 without the transaction cats_appr_lite.
    Not directly in table of course.....
    By using a fucntion or else....
    Thanks.

    Marc,
    As far as I am aware, status 20 can only be set by releasing the Time Sheet Entry in CAT2.
    Perhaps either of the listed user exits are an option;
    CATS0003  CATS: Validate recorded data                           
    CATS0006  CATS: Validate entire time sheet                
    As for setting status 30, there are a number of transactions which can be used to do this;
    CAT2, CAPP, CAT4 & CAPS.
    Regards,
    Damien.

  • CAT2 - Reject timesheet with CATS_APPR_LITE

    We have an issue with the rejection of timesheet on CATS_APPR_LITE transaction.
    When the timesheet approver rejects the time record a notification is sent to SAP Business Workplace. But it is not clear because in some case the email
    doesnu2019t arrive to the useru2019s inbox present in the Personnel Number infotype 105 (Communication). In some case it will be sent to another user. It seems to person that modifies the hours (superuser that for example correct timesheet).
    Into infotype 0105  we use always  type =  u201C0001u201D   System user name (SY-UNAME) and  ID/number is the Sap User

    Hello David,
    three corrections have been provided in this connection: 1315885, 1368487 and 1357066, please check these notes.
    Would you please proceed as described in the attached note 304418. The correction report ZCATSR00 should be able to detect possible inconsistencies and resolve them. Although the note validity refers to older releases it can also be used in your system.
    Best Regards,
    Deepak..

  • CATS_APPR_LITE - Access Control

    Hi all,
    Can I delimit which employees the manager can approve or reject time sheets
    through this transaction? I mean, a manager should only be able to approve or
    reject time sheets of his/her employees, not other ones. It's possible?
    Thx!
    Miguel.

    Hello,
    So... the employees to approve or reject time sheets in CATS_APPR_LITE transaction will be automatically delimited by the manager subordinates?
    If I have the following in PPOSE:
    -employee_1: manager of employee_2 & employee 3
    -employee_2: manager of employee_4
    If employee_1 goes to CATS_APPR_LITE transaction and run the report (without restriction of employees numbers), he/she will see employee_2, employee_3 & employee_4, right?
    And if  employee_2 goes to CATS_APPR_LITE transaction and run the report (without restriction of employees numbers), he/she will see employee_4, right?
    Finally... employee_2 will never be able to see employee_1 reporting, right?
    Thx!
    Miguel.

  • CATS_APPR_LITE - Default Selection Criteria?

    Hi Gurus,
    I could use a little help setting the default selection criteria fields for the CATS_APPR_LITE transaction.  Please provide directions on how after choosing selection fields desired by business ( i.e. Time Administrator) how to make the chosen selection fields the default for all users.  It does not appear this can be done through the variants (unless I am missing something).  Please help.
    Thanks.

    Hi
    For making a DEP default to a particular employee make use of the IT0105 where you define the system ID of the employee and when the employee opens the cat2 sheet it refers to the sysytem id and opens the particular DEp assigned to him only.
    R K

  • CATS_APPR_LITE - restricting ability to approve own time

    I have a question regarding transaction CATS_APPR_LITE.  Is this transaction intended to be used only by "master" time administrators?
    My reason for asking is that I cannot find a way to restrict a user who has access to this transaction from approving their own time.  I can restrict this capability when they use CAPS, but the same P_PERNR and/or P_ORGIN authorization objects restrictions don't seem to work in CATS_APPR_LITE.  To give you some more background, I've created three levels of security around time entry/approval.  The first level restricts the user to only enter their own time.  This role is assigned to all users.  The second level allows a user to enter time for another employee in the same organizational key.  This role is assigned to all managers and admin assistants (in addition to the first level role mentioned previously).  The third level allows a user to approve time within their organizational key.  This role is assigned to department managers (in addition to the two previously mentioned roles) so they can approve their staff's time but not their own (at least when they use CAPS to approve time).  However, we also have CATS_APPR_LITE included in this role so users have an option between the two time approval transactions.  Should we just disallow using CATS_APPR_LITE or am I missing something in my authorization object restrictions?  I would think these two time approval transactions would perform identical authority checks but they obviously don't.  Does anyone have any suggestions?

    I ran traces for both CAPS and CATS_APPR_LITE while trying to approve my own time.  For CAPS, there appears to be several more auth checks performed than with CATS_APPR_LITE.  I'm not sure I understand the significance of lines with RC=0 versus RC=4.  Are RC=4 lines auth checks that failed?  How do I determine which auth values to include?
    Here is the trace results for CAPS:
    P_ABAP     RC=4      REPID=RCATSC01;COARS=2;
    P_ABAP     RC=0  REPID=SAPDBPNP;COARS=2;                                     
    P_PERNR    RC=4  AUTHC=R;PSIGN=*;INFTY=0328;SUBTY=' ';                       
    P_PERNR    RC=4  AUTHC=R;PSIGN=E;INFTY=0328;SUBTY=' ';                       
    P_PERNR    RC=0  AUTHC=R;PSIGN=I;INFTY=0328;SUBTY=' ';                       
    P_ORGIN    RC=4  INFTY=0328;SUBTY=' ';AUTHC=R;PERSA=;PERSG=;PERSK=;VDSK1=;
    P_PERNR    RC=4  AUTHC=R;PSIGN=*;INFTY=0328;SUBTY=' ';                       
    P_PERNR    RC=4  AUTHC=R;PSIGN=E;INFTY=0328;SUBTY=' ';                       
    P_PERNR    RC=0  AUTHC=R;PSIGN=I;INFTY=0328;SUBTY=' ';                       
    P_PERNR    RC=4  AUTHC=R;PSIGN=*;INFTY=0328;SUBTY=' ';                       
    P_PERNR    RC=4  AUTHC=R;PSIGN=E;INFTY=0328;SUBTY=' ';                       
    P_PERNR    RC=0  AUTHC=R;PSIGN=I;INFTY=0328;SUBTY=' ';                       
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0000;SUBTY=' ';                       
    P_ORGIN    RC=4  INFTY=0000;SUBTY=' ';AUTHC=R;PERSA=;PERSG=;PERSK=;VDSK1=;
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0000;SUBTY=' ';                       
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0000;SUBTY=' ';                       
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0001;SUBTY=' ';                       
    P_ORGIN    RC=4  INFTY=0001;SUBTY=' ';AUTHC=R;PERSA=;PERSG=;PERSK=;VDSK1=;
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0001;SUBTY=' ';                       
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0001;SUBTY=' ';                       
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0002;SUBTY=' ';                       
    P_ORGIN    RC=4  INFTY=0002;SUBTY=' ';AUTHC=R;PERSA=;PERSG=;PERSK=;VDSK1=;
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0002;SUBTY=' ';                       
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0002;SUBTY=' ';                       
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0007;SUBTY=' ';                       
    P_ORGIN    RC=4  INFTY=0007;SUBTY=' ';AUTHC=R;PERSA=;PERSG=;PERSK=;VDSK1=;
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0007;SUBTY=' ';                       
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0007;SUBTY=' ';                       
    P_PCLX     RC=0  RELID=B2;AUTHC=R;                                           
    P_PCLX     RC=0  RELID=B2;AUTHC=R;                                           
    P_PCLX     RC=0  RELID=B2;AUTHC=R;                                           
    P_PCLX     RC=0  RELID=B2;AUTHC=R;                                           
    S_ALV_LAYO RC=0  ACTVT=23;
    S_GUI      RC=0  ACTVT=61;
    S_GUI      RC=0  ACTVT=61;
    P_PERNR    RC=4  AUTHC=D;PSIGN=*;INFTY=0328;SUBTY=' ';                                        
    P_PERNR    RC=4  AUTHC=D;PSIGN=E;INFTY=0328;SUBTY=' ';                                        
    P_PERNR    RC=4  AUTHC=D;PSIGN=I;INFTY=0328;SUBTY=' ';                                        
    P_ORGIN    RC=4  INFTY=0328;SUBTY=' ';AUTHC=D;PERSA=;PERSG=;PERSK=;VDSK1=;                
    P_PERNR    RC=4  AUTHC=D;PSIGN=*;INFTY=0328;SUBTY=' ';                                        
    P_PERNR    RC=4  AUTHC=D;PSIGN=E;INFTY=0328;SUBTY=' ';                                        
    P_PERNR    RC=4  AUTHC=D;PSIGN=I;INFTY=0328;SUBTY=' ';                                        
    P_ORGIN    RC=0  INFTY=0328;SUBTY=' ';AUTHC=D;PERSA= ;PERSG= ;PERSK= ;VDSK1= ;                
    P_PERNR    RC=4  AUTHC=D;PSIGN=*;INFTY=0328;SUBTY=' ';                                        
    P_PERNR    RC=4  AUTHC=D;PSIGN=E;INFTY=0328;SUBTY=' ';                                        
    P_PERNR    RC=4  AUTHC=D;PSIGN=I;INFTY=0328;SUBTY=' ';                                        
    P_ORGIN    RC=0  INFTY=0328;SUBTY=' ';AUTHC=D;PERSA=1000;PERSG=2;PERSK=01;VDSK1=10000000004141;
    P_ORGIN    RC=0  INFTY=0328;SUBTY=' ';AUTHC=D;PERSA=2000;PERSG=2;PERSK=01;VDSK1=10000000004141;
    P_PERNR    RC=4  AUTHC=D;PSIGN=*;INFTY=2002;SUBTY=0800;                                       
    P_PERNR    RC=0  AUTHC=D;PSIGN=E;INFTY=2002;SUBTY=0800;                                       
    P_PERNR    RC=4  AUTHC=D;PSIGN=*;INFTY=2002;SUBTY=0800;                                       
    P_PERNR    RC=0  AUTHC=D;PSIGN=E;INFTY=2002;SUBTY=0800;                                       
    P_ORGIN    RC=0  INFTY=2002;SUBTY=0800;AUTHC=D;PERSA= ;PERSG= ;PERSK= ;VDSK1= ;               
    P_PERNR    RC=4  AUTHC=D;PSIGN=*;INFTY=2002;SUBTY=0800;                                       
    P_PERNR    RC=0  AUTHC=D;PSIGN=E;INFTY=2002;SUBTY=0800;                                       
    Here is the trace for CATS_APPR_LITE:
    P_ABAP     RC=4  REPID=RCATS_APPROVE_ACTIVITIES;COARS=2;                                      
    P_ABAP     RC=0  REPID=SAPDBPNP;COARS=2;                                                      
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0000;SUBTY=' ';                                        
    P_ORGIN    RC=4  INFTY=0000;SUBTY=' ';AUTHC=R;PERSA=;PERSG=;PERSK=;VDSK1=;                
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0000;SUBTY=' ';                                        
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0000;SUBTY=' ';                                        
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0001;SUBTY=' ';                                        
    P_ORGIN    RC=4  INFTY=0001;SUBTY=' ';AUTHC=R;PERSA=;PERSG=;PERSK=;VDSK1=;                
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0001;SUBTY=' ';                                        
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0001;SUBTY=' ';                                        
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0002;SUBTY=' ';                                        
    P_ORGIN    RC=4  INFTY=0002;SUBTY=' ';AUTHC=R;PERSA=;PERSG=;PERSK=;VDSK1=;                
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0002;SUBTY=' ';                                        
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0002;SUBTY=' ';                                        
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0007;SUBTY=' ';                                        
    P_ORGIN    RC=4  INFTY=0007;SUBTY=' ';AUTHC=R;PERSA=;PERSG=;PERSK=;VDSK1=;                
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0007;SUBTY=' ';                                        
    P_PERNR    RC=0  AUTHC=R;PSIGN=*;INFTY=0007;SUBTY=' ';                                        
    P_PERNR    RC=4  AUTHC=D;PSIGN=*;INFTY=0328;SUBTY=' ';                                        
    P_PERNR    RC=4  AUTHC=D;PSIGN=E;INFTY=0328;SUBTY=' ';                                        
    P_PERNR    RC=4  AUTHC=D;PSIGN=I;INFTY=0328;SUBTY=' ';                                        
    P_ORGIN    RC=4  INFTY=0328;SUBTY=' ';AUTHC=D;PERSA=;PERSG=;PERSK=;VDSK1=;                
    P_PERNR    RC=4  AUTHC=D;PSIGN=*;INFTY=0328;SUBTY=' ';                                        
    P_PERNR    RC=4  AUTHC=D;PSIGN=E;INFTY=0328;SUBTY=' ';                                        
    P_PERNR    RC=4  AUTHC=D;PSIGN=I;INFTY=0328;SUBTY=' ';                                        
    P_ORGIN    RC=0  INFTY=0328;SUBTY=' ';AUTHC=D;PERSA= ;PERSG= ;PERSK= ;VDSK1= ;                
    P_PERNR    RC=4  AUTHC=D;PSIGN=*;INFTY=0328;SUBTY=' ';                                        
    P_PERNR    RC=4  AUTHC=D;PSIGN=E;INFTY=0328;SUBTY=' ';                                        
    P_PERNR    RC=4  AUTHC=D;PSIGN=I;INFTY=0328;SUBTY=' ';                                        
    P_ORGIN    RC=0  INFTY=0328;SUBTY=' ';AUTHC=D;PERSA=1000;PERSG=2;PERSK=01;VDSK1=10000000004141;
    P_ORGIN    RC=0  INFTY=0328;SUBTY=' ';AUTHC=D;PERSA=2000;PERSG=2;PERSK=01;VDSK1=10000000004141;
    S_ALV_LAYO RC=0  ACTVT=23;
    S_ALV_LAYO RC=0  ACTVT=23;
    S_GUI      RC=0  ACTVT=61;

  • Could we restrict ability to approve hours in CATS_APPR_LITE and CAT7?

    Hello everybody,
    we're looking for the way to restrict ability of users, that access to CATS_APPR_LITE transaction, to approve hours only entered by specific CID(s).
    Is there a specific authorization object that drive the ability to approve hours?
    and is there a similar object that drive the users accessing CAT7 to transfer data in controlling (data about hours in WBS)?
    Thank you,
    Patrick

    Hi Martin, thank you for response...I used authorization trace and executed the CATS_APPR_LITE transaction...I didn't find a specific authorization object that could help me to restrict approval of hours of specific CID(s)...
    the BADI solution how could be implemented? Do we need the creation of some customization tables (approver CID-->CID to be approved)?
    in CATS_APPR_LITE could we create and set specific LAYOUT that restrict the view of only specific hours for specific approvers?
    Thank you,

  • EXIT OR BADI OR ENHANCEMENT FOR CATS_APPR_LITE TCODE

    Hi All ,
       I want to put some validation for tcode CATS_APPR_LITE  . when you execute this tcode and after
    entering reporting period and F8 , it shows a report there you will click on first application toolbar button
    for Approve or Reset Approve for any row .
    When user click on Approve or Reset approve at that time i want to put some validations .
    For this validations i am not able to find any EXIT OR BADI OR ENHANCEMENT  .
    i found one Badi : CATSXT_EVENT . but my data is not visible which i want like Activity type .
    Can anyone please help me .
    Regards ,
    Nilesh K Jain .

    Hi Nilesh,
    Tcode : CAT2.
    /message/5260477#5260477 [original link is broken]
    Regards,
    Sravanthi

  • Attendance/Absence Text not available in CATS_APPR_LITE layout

    In the display layout of CATS_APPR_LITE the attendance/absence type description is not available for display.  Is there a way to display the attendance/absence type description in the layout?

    SAP suggested the following
    you can fairly easily include the desired textual descriptions in the
    report list by using the BADI CATS_REPORTING. In order to include the
    fields the following needs to be done:
    a) a new field zzawart_text needs to be appended to the structures
    CATSXT_COMP_DETAIL and CATSDB_ALV
    b) In the BADI Method BEFORE_DISPLAY_APPR
    the function module CATS_HR_ABSENCE_ATTEND_TEXT needs to be
    called for every record that has the AWART field filled
    the result of the function call is moved into the new field
    zzawart_text.

Maybe you are looking for