CATS Approval Transaction
Hi All,
I am working in CATS. I want to copy class 'CL_EX_CATS_REPORTING' which is used in transaction CATS_APPR_LITE.
But system is not allowing me to copy the same. I am getting error as <b>'Exit classes/interfaces can only be edited using the BADI Builder'</b>.
When I tried to copy same class in BADI Builder, same error has occured.
Can anyone help me in this issue?
Regards,
Madhura
Hi,
This errror happens only when an existing BADI was deleted incompletely. Try to delete using FM SEO_CLASS_DELETE_COMPLETE:
Enter the name of your copied class to parameter CLSKEY-CLSNAME.
Again create the new BADI.
Reward if useful.
Narasimha
Similar Messages
-
CATS Approval in MSS - same error, other issue?
We have upgraded our portal and HR environment to the latest sp and enhancement packs.
In the testing we get a blocking dump in the time approval in MSS.
error: Exception condition "NOT_FOUND" raised., error key: RFC_ERROR_SYSTEM_FAILURE
debug with st22 gives function module DDIF_NAMETAB_GET
Yes, a lot of topics are handling about this error:
CATS Approval in MSS
CATS Approval in MSS
CATS Approval in MSS
I've checked the table TPT_FIELD_SEL_C between development and our testing environment and they are the same.
The only special thing is that we don't use the standard SAP_LINE approval view (see IMG), but our own custom one. The SLIN is not configured ok, but our own "ZLIN" fields are configured ok (into table TPT_FIELD_SEL_C).
Has anybody an idea?
Debug info ST22
DATA DFIES_wa TYPE DFIES.
IF ALL_TYPES IS INITIAL AND lfieldname IS INITIAL.
lfieldname = fieldname.
ENDIF.
CALL FUNCTION 'DDIF_NAMETAB_GET'
EXPORTING
TABNAME = tabname
ALL_TYPES = all_types
LFIELDNAME = lfieldname
GROUP_NAMES = group_names
uclen = uclen
IMPORTING
X030L_WA = X030L_wa
DTELINFO_WA = dtelinfo_wa
TTYPINFO_WA = ttypinfo_wa
DDOBJTYPE = ddobjtype
DFIES_WA = DFIES_wa
TABLES
DFIES_TAB = DFIES_tab
EXCEPTIONS
OTHERS = 2.
IF SY-SUBRC <> 0.
> RAISE NOT_FOUND.
ENDIF.
IF NOT lfieldname IS INITIAL.
APPEND DFIES_wa TO DFIES_tab.
ENDIF.
ENDFORM. " Get_nametab_infoI think we have got similar issue and raised an OSS message and the reply we got
This happens due to the missing customisation in Mss.
ie Configuration for screen areas CTS and CTD is missing. View
V_PT_FIELD_SEL is meant to hold the relevant information.
Please have a look at the client 000 for the default customisation.
So, What you need to do is write table TPT_FIELD_SEL_C on a transport
and transport it to client . You will then have all the setting
you need for the application to work.
Also,
The solution is to write down all the
technical field-names from view groups CTS and CTD in table TPT_FIELD_S
EL_C, then use the config area to select the fields properly. This overwrites the TPT_FIELD_SEL_C table entries with ones that have the "tabname" populated! The application will now work as expected.
Please try producing a new transport of the entire table TPT_FIELD_SEL_Cas R3TR TABU with appropriate key and transport to yor system, you
should choose to overwrite the destination table. Please let us know
the result after.
Please check the customisation for MSS approval.
SAP_LINE: Model approval view for line managers. It groups recorded data according to the employees assigned to the line manager.
For example the above view has been defined? or you can adapt to your
needs.
Can you try to import the transport again but make sure that "overwrite
orginals" in the OPTIONS tab is selected?
Transactrion SE01
Select create a the workbench request.
then doble click into the request
and push the button Display/Change
Enter here the entry "R3TR TABU TPT_FIELD_SEL_C"
Push enter
Then one icon with a Key appear
Push the key and enter * for all the table entries or select the
each one that you need.
If the changes are correctly available then it will work correctly
Please ensure that the transport is done correctly
Thanks
Bala Duvvuri -
Webdynpro CATS Approval.
Dear Expert,
I have request a overtime request thru the portal and the standard workflow TS31000007 is trigger and in the requester inbox, i am able to see the item in the UWL
However when i try to click on the cats approval item, the page give me a error message as folllowing.
The ASSERT condition was violated., error key: RFC_ERROR_SYSTEM_FAILURE:
Anyone face this before?
Thanks
Regards,
BryanHi Brian
I am also facing exactly the same error.
Have you been able to identify the problem and resolve the error.
Could you please share the solution.
Thanks
R Kumar -
How to make leave absence /CAts approval in HR
how to make leave absence /CAts approval in HR
do you want to apply absences through cats with the approval
srinivas -
CATS Approval through MSS WD - Default to "Resubmit All" than "Approve All"
Hi,
Is there any possibility to change the CATS Portal WD Timesheet Approval defaults to "Resubmit All" than "Approve All"?
Any input or feedback is highly appreciated.To default the Resubmit all:
WD CATS Approval through MSS - Default to "Resubmit All" - HRMSS_CAT_WD_APP
To change the sort:
WD CATS Approval through MSS - sorting the options "Resubmit All, etc"
Regards.
Abel. -
Hi
My Client needs Cats Approval like this,We are implementing cProjects with CATS, we want approvals through MSS.
Scenario is Approver for the time sheet entries of particular project is respective project manager not immediate supervisor. Inorder to create work item in the proj manager's worklist for cats approval what logic i should use to identify the project manager of a particular project as an approver?
pls give the steps to be followed for workflow and standard config aswell as any Badi to be used to fulfill this requirement.
Regards
Ramapproval based on attributes can be handled by feature CATEX or the standard badi BADI_CATS_APPROVAL
Please read the help documentation of this badi or in spro
it is self explanatory -
Hi,
In EP 7 when a CATS Overtime entry is approved it gets updated immediately to the infotype. On the Workplace setup this is not happening thus the user would run CAT6 to transfer the approved entries.
Is this the standard behavior of EP in terms of CATS approval through BWSP?
Hope to hear replies.
Thanks and best regards.You have option for "Direct Transfer to HR in your data entry profile" but this is not possible when an approval is required. For update after approvals you need to schedule the report RPTEXTPT on a periodic basis.
SAP help states that the <b><i>transfer of time data from Time sheet to HR system is asynchrounous.</i>
<i>Time data from external systems is stored in the interface tables PTEXDIR and PTEX2000 in
Report RPTEXTPT (External Transfer Time Management) enables data to be read from the
PTEX2000 file and then stored as absences or attendances in the Absences (2001) or
Attendances (2002) infotypes.
The report RPTEXTPT (External Transfer Time Management) can also be
scheduled periodically as a batch job.</i></b>
Thanks,
Prasath N -
Has anyone set up a process or written a program to set the CATS approval status to 30 for purposes of extracting records for payment? In other words, we would like to set the status of non-approved records to 30 by a program that would use a "System ID" so that the record shows that it was system approved. This is so we can send Payroll (external system) a payroll file and get the employee paid. We have cases where managers are not able to complete approvals in time and we need to be able to pay the employee and post the labor. The current thought is we systemically set the status to 30 by the system but to later have the manager perform an approval and update the CATS record. My fear is that any change to the record will cause the original record to reverse and since we are heavy PS users reversing confirmations takes days.
Any ideas?If you go to view V_PT_FIELD_SEL_C
Field selection SLIN
Screen area CTD
on your backend system, you will realize that there is no configuration
data there.
just compare your 000 client , probably transport didnt update the entries in this table, thats the reason for the error
maintain it manually -
Greetings
We have a situtation of few supervisors go on 1 month leave and hence the CATS approval gets held up. Is there anyway it can be delegated without disturbing the org structure each time.
We dont use workitems here and hence its a normal approval CATS screen.
Regards,
VivekHi Vivek,
Please try SBWP - Settings - Workflow Settings- Maintain subtitute via the user whose authorizations are to be delegated temporarily.
Make sure the user assigned as substitute has CATS approval authorizations.
Regards,
Dilek -
Hi ,
I am pursuing on tthisquestion in BPM, but thought HCM users might also guid eme a bit.
What is the workflow task or item that should ideally be used for CATS profile for approvals.
I am using using TS20000460. Not sure if this is the right one as even after approving the task sarys in the managers inbox in status "processing" hwne it should actually have been compelted and deleted from the managers inbox.
please guideActually ew did a workflow trace and saw that WF-BATCH user was locked
-
Approval of Working Time & Multi Level CATS approval
Hi experts,
We have implemented CATS multi level approval as below.
1. In the CATS user exit we call a Workflow which is a multi level
workflow.
2. We are using the standard Webdynpro for CATS entry and approval.
Problem:
Once the first level manager(Say A) approves the timesheet work item
gets triggered for the next level approver(Say B). Since approval is a
standard webdynpro, the status of the CATS record immediately changes
from 20 to 30. So in the workflow, before sending the work item to
second level approver, we change the status of the time record back to
20 (Since it is yet to go through all approvals).
Now in the Team--> Approve working time section of the MSS, manager 'A'
still sees the record for approval, even though now the approval is
pending from 'B'. Moreover 'A' can approve this item as well (which
should not be the case).
Please provide a solution so that 'A' will not have the working time
item in his 'Working time section' after the A approves it in the UWL.
Thanks
KrishnaSolved it myself.
My solution is documented here.
http://learnhrabap.blogspot.com/2010/09/cats-multiple-level-approval.html
Please leave your comments if you have any better solution for multi level approval.
Thanks in advance,
Krishna -
Dear All,
I have created a CATS profile for Leave request and I assigned TS: 40007901
but when I enter the time sheet it is sending the request to the superior but it is not updating the master record after approving from the superior.
This is the message it is sending to the superiors inbox: Runtime error TIME_OUT has occurred
So pl. let me know the solution.
Is there any other standard task and Workflow existing for Leave request approval for 2 levels
Regards,
Sushma.Sorry, There is only one level of Approval is required.
-
Dear All,
Pl. tell me what all the necessary settings required for CATS, here I setup all profiles under CATS Regular and I assigned one standard workflow TS40007901 for that here my problem is
1. I entered the working times in CAT2 afer saving this it is showing an error message that workflow cannot run.
so pl, suggest me this what I can do to run this.
Regards,
Sushma.1) Use transaction PFTC
2) Select 'Standard Task'
3) Key in your Task number, in this case will be 40007901
4) Go into edit mode
5) Go to 'Default rules' tab
6) At the column 'Rule' at the row 'Agent(Default Rule)' put in the value 00000168 and check the binding checkbox.
This should do the trick.
Hope it helps. -
Customizing Web Dynpro for CATS Approval
Hi experts,
I would like to implement some additional logics when the CATS is approved by managers in MSS.
After tracing the codes, I located an ABAP class "CL_MSS_CAT_APPR_TR_BUFFER" that performs the approval actions in R/3.
Currently, I am considering to copy and edit a ZCL_MSS_CAT_APPR_TR_BUFFER to add additional logics to the "IF_MSS_CAT_APPR_TR_PROCESSOR~SAVE". But, here are my questions:
1/ Since there is no object delegation in BO, how can I "delegate" the objects from CL_MSS_CAT_APPR_TR_BUFFER to the z-class ?
2/ If no delegation possible, is it possible to change the action mapping s.t. ESS calls to the Z-Class instead of the standard class?
3/ If it cannot be done with action mapping, does it mean that customized Dynpro developments required ?
Sorry that I don't know much about ESS and Dynpro.
Please offer detailed steps when possible.
Many Thanks.I don't believe that your question has been asked in the correct forum. This forum is for questions directly related to Web Dynpro ABAP development only.
However a quick suggestion (although unrelated to WDA). Instead of copying the class, consider using the enhancement framework instead. You can use a pre, post or override method to extend the logic of the SAVE method. -
Hi ,
I am trying to trigger a work flow for CATS times through CAT2 transaction. Once i save the cat times and when i go to transaction SWI1, i can see the workfloe item triggered and in status ready. How does it get into status started and if I want to get in to started status immediately for the purpose of demo wothout any time gap, how can i do this.
Appreciate any guidance on the same.
regards
rajresolved
Maybe you are looking for
-
I need to delete the entire browsing history so when i type in a webpage it soes not bring up previuosly visited sites. deleting the history does not do this. any one know how to do this
-
An internal error has occurred in the secLdap plugin - CR XI (Login to Ent)
Hi, We recently changed the authentication type on BO XI R2 Enterprise from Enterprise to LDAP mode and have been able to add and configure all the LDAP groups. We know that the authentication is successful as users have been able to successfully log
-
How to restore backed up information from desktop file
I had my computer worked on and the tech had to back up all my information and he stored it in a file and put it on my desktop. I now would like to reinstall all the pics, and other information. How do I do that?
-
HT1657 Why does my down load take so long
How can I get iTunes tunes to download movies faster?
-
Composite Application in Adobe AIR?
Hello All, We are trying to build a solution in Composite Application that could be deployed in desktops and mobile. We are thinking that such an application would need to be an air package that run seamlessly. We have a few questions