Locked Profile Status
Hi,
We are testing on search functionality on recruiter role. Searching for a profile of a candidate who has locked profile status. Expectation is only candidates who have released their profile will appear in the talent pool search. But we are able to see even candidates who have locked profile status.
Please let us know if I have missed out any customizing setting?
Thanks in Advance.
Savitha
Hi Sally,
Thanks for your reply.
I have verfied if the correction mentioned in the sap note you've mentioned has been incorporated in the system, and I observe that it has been modified per the note.
I have already added the TREX attributes as below:
ls_hidden_info-ses_attr_name = me->gc_hidden_info_cand_status. ('hidden_info.candidate_status.key')
ls_hidden_info-ses_attr_value = me->gc_cand_status_released. ('RELEASED')
for the iv_search_task EQ 'quicksearch' and appended it to the exp. internal table et_hidden_info.
After this am getting the error message 'The syntax of your entries in the full text search is incorrect'.
Many Thanks,
Wincy
Similar Messages
-
EREC: Qucik search functionality for locked profiles of candidates
Hi Experts,
Normally when a candidate register themselves in e-Recruiting application, they have two option to set their profile status i.e. 'Locked' and 'Released'.
Locked - Applicant is inactive or not looking for change. So when recruiter do a search, they won't see 'Locked' profiles.
But in our case, recruiters are able to see the Locked profiles. which is not correct.
Could you please let me know how it can be restricted. So that recruiters will not be able to see the locked candidate profiles.
Please suggest some hints.
Thanks in advance.
Regards,
AnilHello,
This is how the standard e-recruiting quick search works. It does not take into account the attachments of objects nor the candidate profile status. It searches for the structured free text data only and also searches for candidates with both released profiles and candidates with locked profiles.
If you want the recruiters to be able to search for released candidates then they have to use either the TRM search for candidates (Candidate Search service), the search for candidates in the context of a requisition (Search and Proposed Candidates link), and the search for candidates in the context of a talent group. These three searches take into account candidates with released profiles only.
Regards, -
Error: Lock profile for approval procedure not maintained in Customizing
Hi,
We are working on the CHARM approval process. I have noticed that without selecting an approval procedure, I select the status (Awaiting business approval) on which the approval workflow is triggered, the system gives below error:
Select an approval procedure first
Lock profile for approval procedure not maintained in Customizing
Approval procedure and approval steps are locked automatically
This locks the approval procedure and the RFC can no longer be processed further. Why is that happening ? Anyone can select the status by mistake and lose the RFC, is there a way to stop this or at least reset it ? the lock procedure is already maintained in approval procedure customizing.
Best Regards.Hi Karthik,
Thanks for the quick reply, however the settings mentioned on page 38 are already in place i.e. the approval procedure gets determined correctly based on change category (rule policy) and also is locked after putting it to 'Awaiting Approval'
But the problem exists - setting the status 'Awaiting App.' without selecting app.proc, will result in a total lock of the RFC. -
Hi Guru,
i am preparing a report in which in selection screen we have selection profile status (same as cooispi) .Now the process orders has to be filtered on the baisi of this profile status. I have debug the tcode COOISPI but could not get the logic.
have checked through tables JEST, TJ49.JSTO ect but could not get the right logic . please help
Regards
Aditya ShrivastavaHello
Use follow logic:
1. Select records from AUFK
2. Call function 'STATUS_READ' with OBJNR = AUFK-OBJNR. You will have table with all status for this order.
If any status of order in selection-screen, then put this into final table, else delete this. -
Need details about "Lock Profiling" tab of JRockit JRA
Hi,
I'm experimenting with the JRockit JRA tool: I think this is a very useful tool ! It provides very valuable information.
About locks ("Lock Profiling" tab), since JRockit manages locks in a very sophisticated manneer, it enables to get very important information about which monitors are used by the application, helping for improving the performances.
Nevertheless, the BEA categories (thin/fat, uncontended/contended, recursive, after sleep) are not so clear. A short paper explaining what they mean would greatly help.
Fat contended monitors cost the most, but maybe 10000 thin uncontended locks cost the same as 1 fat contended lock does. We don't know.
So, there is a lack of information about the cost (absolute: in ms, or relative: 1 fat lock costs as N thin locks) of each kind of monitor. This information would dramaticaly help people searching where improvements of lock management are required in their application.
Thanks,
Tonygreat explanation! Thanks
"ihse" <[email protected]> wrote in message
news:18555807.1105611467160.JavaMail.root@jserv5...
About thin, fat, recursive and contended locks in JRockit:
Let's start with the easiest part: recursive locks. A recursive lock
occurs in the following scenario:synchronized(foo) { // first time thread takes lock
synchronized(foo) { // this time, the lock is taken recursively
}The recursive lock taking may also occur in a method call several levels
down - it doesn't matter. Recursive locks are not neccessarily any sign of
bad programming, at least not if the recursive lock taking is done by a
separate method.
The good news is that recursive lock taking in JRockit is extremely fast.
In fact, the cost to take a lock recursively is almost negligable. This is
regardless if the lock was originally taken as a thin or a fat lock
(explained in detail below).
Now let's talk a bit about contention. Contention occurs whenever a thread
tries to take a lock, and that lock is not available (that is, it is held
by another thread). Let me be clear: contention ALWAYS costs in terms of
performance. The exact cost depends on many factors. I'll get to some more
details on the costs later on.
So if performance is an issue, you should strive to avoid contention.
Unfortunately, in many cases it is not possible to avoid contention -- if
you're application requires several threads to access a single, shared
resource at the same time, contention is unavoidable. Some designs are
better than others, though. Be careful that you don't overuse
synchronized-blocks. Minimize the code that has to be run while holding a
highly-contended lock. Don't use a single lock to protect unrelated
resources, if that lock proves to be easily contended.
In principle, that is all you can do as an application developer: design
your program to avoid contention, if possible. There are some experimental
flags to change some of the JRockit locking behaviour, but I strongly
discourage anyone from using these. The default values is carefully
trimmed, and changing this is likely to result in worse, rather than
better, performance.
Still, I understand if you're curious to what JRockit is doing with your
application. I'll give some more details about the locking strategies in
JRockit.
All objects in Java are potential locks (monitors). This potential is
realized as an actual lock as soon as any thread enters a synchronized
block on that object. When a lock is "born" in this way, it is a kind of
lock that is known as a "thin lock". A thin lock has the following
characteristics:
* It requires no extra memory -- all information about the lock is stored
in the object itself.
* It is fast to take.
* Other threads that try to take the lock cannot register themselves as
contending.
The most costly part of taking a thin lock is a CAS (compare-and-swap)
operation. It's an atomic instruction, which means as far as CPU
instructions goes, it is dead slow. Compared to other parts of locking
(contention in general, and taking fat locks in specific), it is still
very fast.
For locks that are mostly uncontended, thin locks are great. There is
little overhead compared to no locking, which is good since a lot of Java
code (especially in the class library) use lot of synchronization.
However, as soon as a lock becomes contended, the situation is not longer
as obvious as to what is most efficient. If a lock is held for just a very
short moment of time, and JRockit is running on a multi-CPU (SMP) machine,
the best strategy is to "spin-lock". This means, that the thread that
wants the lock continuously checks if the lock is still taken, "spinning"
in a tight loop. This of course means some performance loss: no actual
user code is running, and the CPU is "wasting" time that could have been
spent on other threads. Still, if the lock is released by the other
threads after just a few cycles in the spin loop, this method is
preferable. This is what's meant by a "contended thin lock".
If the lock is not going to be released very fast, using this method on
contention would lead to bad performance. In that case, the lock is
"inflated" to a "fat lock". A fat lock has the following characteristics:
* It requeries a little extra memory, in terms of a separate list of
threads wanting to acquire the lock.
* It is relatively slow to take.
* One (or more) threads can register as queueing for (blocking on) that
lock.
A thread that encounters contention on a fat lock register itself as
blocking on that lock, and goes to sleep. This means giving up the rest of
its time quantum given to it by the OS. While this means that the CPU will
be used for running real user code on another thread, the extra context
switch is still expensive, compared to spin locking. When a thread does
this, we have a "contended fat lock".
When the last contending thread releases a fat lock, the lock normally
remains fat. Taking a fat lock, even without contention, is more expensive
than taking a fat lock (but less expensive than converting a thin lock to
a fat lock). If JRockit believes that the lock would benefit from being
thin (basically, if the contention was pure "bad luck" and the lock
normally is uncontended), it might "deflate" it to a thin lock again.
A special note regarding locks: if wait/notify/notifyAll is called on a
lock, it will automatically inflate to a fat lock. A good advice (not only
for this reason) is therefore not to mix "actual" locking with this kind
of notification on a single object.
JRockit uses a complex set of heuristics to determine amongst other
things:
* When to spin-lock on a thin lock (and how long), and when to inflate it
to a fat lock on contention.
* If and when to deflate a fat lock back to a thin lock.
* If and when to skip on the fairness on a contended fat lock to improve
performance.
These heuristics are dynamically adaptive, which means that they will
automatically change to what's best suited for the actual application that
is being run.
Since the switch beteen thin and fat locks are done automatically by
JRockit to the kind of lock that maximizes performance of the application,
the relative difference in performance between thin and fat locks
shouldn't really be of any concern to the user. It is impossible to give a
general answer to this question anyhow, since it differs from system to
system, depending on how many CPU:s you have, what kind of CPU:s, the
performance on other parts of the system (memory, cache, etc) and similar
factors. In addition to this, it is also very hard to give a good answer
to the question even for a specific system. Especially tricky is it to
determine with any accuracy the time spent spinning on contended thin
locks, since JRockit loops just a few machine instuctions a few times
before giving up, and profiling of this is likely to heavily influence the
time, giving a skewed image of the performance.
To summarize:
If you're concerned about performance, and can change your program to
avoid contention on a lock - then do so. If you can't avoid contention,
try to keep the code needed to run contended to a minimum. JRockit will
then do whatever is in its power to run your progam as fast as possible.
Use the lock information provided by JRA as a hint: fat locks are likely
to have been contended much or for a long time. Put your effort on
minimizing contention on them. -
Lock/IMport Status - Object Locked
Hi Folks
I have a Custom BAPI, which has two structures associated with it. The BAPI is attached to a Workbench Request.
In the Display Request (SE01) of the Task ID of the request, it is seen that the 'Lock/IMport Status' has the value 'Object Locked'.
1) Why is it so?
2) Do I need to unlock it before releasing the TR?
3) If yes, how to unlock it?
Regards
Rajvatcheck these links
link:[http://help.sap.com/saphelp_nw04s/helpdata/en/b6/8a3627f8534613af4d82d046a2d644/content.htm]
link:[https://cw.sdn.sap.com/cw/docs/DOC-111738;jsessionid=kNabg59s92_EBm1toQRcwFncrkv_kDDJIwEacYgA_SAP;saplb_*=(J2EE8941720)8941750]
use stms_import to open the queue -
OIM 9.1 DB Recon Changes Locked Account status in OIM back to Provisioned
Hi,
I have a scheduled task that runs the OIM DBAccessReconTask but am seeing some unexpected behavior. Here are the steps to produce the error:
1. Provision a DB account to a user in OIM (this creates an account in the target database and the account shows in the user's resource profile with a status of "Provisioned")
2. Disable the DB account in OIM from the User's Resource profile screen (this successfully disables the account in the database and changes the account status to "Disabled")
3. Run the DBAccessReconTask
4. After the DBAccessRecon task completes the status of the DB account in the database is still disabled but in OIM on the user's resource profile screen it is marked as "Provisioned"
I did not expect this to be changed to provisioned in OIM since it is disabled in the database. Has anyone seen similar issues when running the DBAccessReconTask or know a way to fix this?Hi Suren,
Thanks for the reply. Originally I thought your solution would work but after analyzing it closer there is a more fundamental problem we are having with the DBReconTask. We only want the reconciliation to take place going from OIM to the database and not vice versa (i.e. changes to an account in OIM should be pushed to the database but not from the database to OIM). However, currently if a change is made in the database (a role is added, the profile is changed, etc...) and the DBReconTask is run then it will be updated in OIM. Do you know how this can be achieved? These are the properties we currently use when creating the task:
Properties props = new Properties();
props.put("Target System Login Recon - Resource Object name:", ro.getName());
props.put("Target System User Recon - Resource Object name:", ro.getName());
props.put("Trusted Source Recon - Resource Object name:", "Xellerate User");
props.put("Server", itResource.getName());
props.put("Record Size", "ALL");
props.put("isTrusted", "NO");
props.put("DBName", "nodata");
props.put("ExcludeSystemUsers", "nodata");
props.put("ReconcileLockedUser", "YES");
props.put("Login Name", "nodata"); -
Table for process order &Selection profile status details -reg
Hi ,
From which tabel we can get the link between the process order and selection status profile (like SAP001 etc..
When we input the process orders we should get the selection status profiel linked to it
Regards,
Madhu KiranHi,
The tables JEST and JSTO are related to status profile .
What i need is of Selection Profile
You can see this field in COOIS or COOISPI just above the Sys Status field
We need this urgently
Can any one help ?
Madhu Kiran -
Status Profile : Status not changing in CRM
Hi Gurus
Created order with header status as as " In process" , item status is defaulted to " open" and order replicatd to ECC , billed aswell . But when I checked in CRM still status not changing to completed but retains with In process at header level & open at item level.
I would expect order status should be completed at header level & Item level.
Is there any thing wrong with status profile settings at header & Item level? , I have created status profiles with following settings.
I have copied standard status profile " CRMORDER" and assigned to trasaction type and made following settings:
Under Open : following transactional contorl selected
To be distributed : Selected options "Forbidden " & No active
Under In process:
In process : Selected options " Allowed " & Set
Undo Rejection : Selected options " No infulence " & Set
Under Completed:
Complete : Selected options " Allow " & Set
Created status profile for Item i.e. copied standard CRMORD_i and made following changes:
Under Open : No transaction control selected
Under In Process :
Edit : Seleted options " No influence" & Set
Undo Rejection : Selected options " No Influence & Set
Under Completed:
Completed : Selected options " Allowed & Set"
Rejected : Selected options " Allowed & Set"
Actually we are using material which is non deliverable but should be billed, while creating order , I can see staus at item level is open and remains open even after billed in ECC. And also we are mapping Business activity reasons to order reasons in ECC.
Is any thing i am selecting wrong options in status profile at header level & item level? Much appricieated for solution.
Thanks
shashHi Gurus
Created order with header status as as " In process" , item status is defaulted to " open" and order replicatd to ECC , billed aswell . But when I checked in CRM still status not changing to completed but retains with In process at header level & open at item level.
I would expect order status should be completed at header level & Item level.
Is there any thing wrong with status profile settings at header & Item level? , I have created status profiles with following settings.
I have copied standard status profile " CRMORDER" and assigned to trasaction type and made following settings:
Under Open : following transactional contorl selected
To be distributed : Selected options "Forbidden " & No active
Under In process:
In process : Selected options " Allowed " & Set
Undo Rejection : Selected options " No infulence " & Set
Under Completed:
Complete : Selected options " Allow " & Set
Created status profile for Item i.e. copied standard CRMORD_i and made following changes:
Under Open : No transaction control selected
Under In Process :
Edit : Seleted options " No influence" & Set
Undo Rejection : Selected options " No Influence & Set
Under Completed:
Completed : Selected options " Allowed & Set"
Rejected : Selected options " Allowed & Set"
Actually we are using material which is non deliverable but should be billed, while creating order , I can see staus at item level is open and remains open even after billed in ECC. And also we are mapping Business activity reasons to order reasons in ECC.
Not sure whether i am selecting wrong options in status profile at header level & item level?
Plz help me on this.
Thanks
shash -
STS: Why data can't be locked when status is sent to approval.
Hi All,
I'd like to ask about STS, I have a problem on it. I'm working in IP.
Why data can't be locked though the status is already in "send to approval" ?
I've setup data slice under the corresponding cube based on exit class: CL_UPS_LOCK_DATASLICE.
Is it because I've yet to assign R_STS_PT authorization to the planner ? So when I'm opening the data using planner user id, data is still not locked yet.
Could you kindly help me to resolve this problem please ?
Thanks a lot all,
Have a good day,
Best regards,
Daniel N.Hi Daniel,
Thanks for the response, much appreciated, a bit of good fortune that I ran into someone in April 2010 who is having the same problem as me on the obscure STS!
I have some queries about your response;
1) You say to create planning a function within a sequence to copy the status., did you mean to copy the version?
2) So the basic principle is, when a user submits data for approval, they use the STS monitor's 'Approval' button, this then triggers the planning sequence to copy data which they just planned to a certain version, this version is hard coded into the data slice, is this correct?
3) What happens then when the higher level manager approves the data, is this then unlocked by copying to another version?
If you could please break it down for me.
Appreciate your time & help.
Regards
SS
Hi Sulman,
You can create function and planning sequence to copy the status.
Then you create dataslice based on particular status to block data from data entry.
You can embed the planning sequence to STS using t-code: BPS_TC.
Thanks a lot .
Best regards,
Daniel N. -
I have a project e.g OT/83009 which has an incorect WBS Status Profile.
The profile was initially set as YPS00003 - should have been YPS00004.
I have changed the profile on the project definition to YPS00004 but the WBS elements are still showing YPS00003 in them and are all grayed out so i cant change them...
It has set the User status on the WBS elements attached as appv and will
not let me change it in order to set to QACP.
Is it possible to set the user status of the WBS elements to YPS00004??
Thanks
Ishyhi,
Once a user status is set, you cannot change the status profile of the WBS.
Muraleedharan.R
091 9880028904 -
Locked Work Status doesn't work
Hi
This is a new case.
I have original work status like this. I show MAN only in this example
Unlock MAN=unlock
Submitted MAN=owner
Approved MAN=locked
Then I add a new work status line as the intial state
Start MAN=locked
Unlock MAN=unlock
Submitted MAN=owner
Approved MAN=locked
The purpose of the Start work status is to prevent the user submit something at the initial state.
But the Start work status doesn't lock anything, user is freely to submit data on this work state.
My analysis,
I changed the current work status from Start to Unlock and switch it back to Start and the lock does its job.
Anybody has the same issue?
Halomoan
Edited by: Halomoan Zhou on Aug 26, 2008 11:50 AMIt is logical that it works only after you upgrade to unlocked and downgrade again. The workstatus mechanism makes use of a table called tblFINANCElock (or what name your application has). In the beginning there are no records in this table which indicates that the data is unlocked. Once you update the status for the first time a record is generated with a status. From now on the system can link the records to the work status setting that you have defined and see that status "start" should lock the data. I think this functioality works as it is intended, and the only workaround for you is to lock and unlock the data before the users start entering data for that period.
-Joost -
Project Profile Status Definition
Hi,
I would like to understand the impact and difference on the below 3 options for specifying status profile for Project Definition:
1. if it is left blank
2. if PS000001 is specified
3. if 00000001 is specified
Thanks!
Regards,
VivianHi
1. if it is left blank- There will not be any user status for PD. Hence all the transaction control will be by the system status.U can add profile later.
2. if PS000001 is specified- User status control for PD will be from profile PS000001.
3. if 00000001 is specified- User status control for PD will be according to the profile 00000001
For details of status profile check T code OK02.
Regards -
HT204387 how to check lock unlock status
hello all
how can i check status of iphone lock or unlock by imei
if any one know help me me pleaseCall AppleCare and give them the serial number.
-
When I'm trying to open a new window from an external program, i.e, from the taskbar (right-clicking on the FF icon), open a link in an email from Thunderbird, open a local html document, etc. I get the "FF is already running..." error. This only occurs when FF is already open and I just want another window; if FF is not open, the external program fires up a new instance of FF with no problem. Further, it does not happen if I click File -> New Window.
Also, I have 3 machines that upgraded from Firefox 3.6.whatever (the latest before 4.0) and 2 machines that have FF 4 as their first installations of FF. This issue only comes up on the machines I upgraded.
I have tried disabling all add-ons. I've even tried starting completely over with fresh profiles. I always get the issue.Bonjour,
Je ne peux pas ouvrir Firefox. Voici le message que je reçois : " Firefox est déjà en cours d'exécution mais ne répond pas. Pour ouvrir une nouvelle fenêtre, vous devez d'abord arrêter le processus Firefox existant ou redémarrer votre système." Je ne vois pas de processus existant.
Si je me sers de copie de documents PDF et qu'il y a des liens dans le document, les liens ne fonctionnent pas.
Armande
Maybe you are looking for
-
Is Anyone Having Problems with the newer version of Firefox?
I still have my older Mac OsXv10.4 Tiger software. I wasn't exactly happy with Safari browser as it would block many sites and were considered incompatible so I downloaded the free Firefox browser (the 2.0 version) of which I STILL have. I'm aware th
-
GET statement and internal table
Hi community, I use the GET statement and I want to use some older code segments. I read somewhere that I can use the result of GET like an internal table. So I tried to get the content of bsid into my internal table it_bsid. But that doesn't seem to
-
When I open Final Cut Pro, it opens fine. I check out sequences for about 30 mins without any issues. Then I edit something in one sequence. I am able to do my editing just fine. But then I get a message that the project is loading. I thought that th
-
Single purchase requisition against multipile purchase requisition
HI Guru: Is there any way to create single purchase requisition against multiple purchase requisition??? In system we creating purchase requisition time to time and single type material but when we are going to place order that time we want to place
-
Showing photos with Front Row without iPhoto
I love Apple, but frankly I cannot stand iPhoto. With the 2011 release, I tried another time to use it but trashed it a couple hours after. I have all my picture simply into the Finder, inside a Dropbox folder which keeps them in sync amongst several