Birth of Child HR Process
Hi All,
Had anybody implemented the <b>Birth of Child</b> <a href="http://help.sap.com/saphelp_erp2005vp/helpdata/en/43/05e42bdfc221b9e10000000a1553f6/frameset.htm">sample process</a>.
I do not see the process Process <b>BIRTH_OF_CHILD_10</b>
in the current client and in client 000. I am checking for this process under HR Administrative Services>configuration of forms and processes>process configuration>set up processes>define processes.
Also, how to start this process through portal? any helpful answers will greatly rewarded with points!
Thanks!
Check the following <a href="https://websmp102.sap-ag.de/~form/sapnet?_SHORTKEY=00200797470000081733&">link</a> at the SAP Service Market Place.. there are few presentations too..
~Suresh
Similar Messages
-
Blank page when clicking on Birth of Child process in portal
Hi,
We activated Birth of Child(US) process in portal. The link is coming fine but on click of it nothing is coming in the portal...neither adobe form nor error message. Just a blank page is coming. When I run the same process in HRASR_TEST_PROCESS, its working fine.
Is this with the required authorization or any other problem. Please help me.
Thanks,
SwamyHi Raghav,
Please check if there is any message in subsites Site settings blank pag source file in IE browser via F12.
Also check if it could help with adding SharePoint site URL in IE trusted sites zone.
Also test this issue out side your company network, see if there is any settings in comany network causing this, e.g. firewall mentioned by Shannon Herold 101 in your another thread.
SharePoint Online is as part of Office365 in the cloud, it seems you have posted the issue in our Office365 dedicated forum, please keep monitoring the udpate there.
http://community.office365.com/en-us/f/154/t/318200.aspx
Thanks
Daniel Yang
TechNet Community Support
Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
[email protected] -
How to Get the Parent Process ID from Child BPEL Process
Hi All,
We have a requirement to get the Parent BPEL Process ID from Child BPEL Process. One way is we can pass the Parent BPEL process ID from Parent BPEL Process to Child BPEL process. Is there any standard function available to get the Parent BPEL process ID from Child Process?
P.S: We are using BPEL 10.1.3 Version.
Please share any info on this.
Thanks in Advance,
SaravanaHi Saravana,
The existing methods in 10.1.3x allow a following (a bit of a convoluted way):
In a BPEL Java embedding activity, you can use the following code to get the parentProcessname:
String parentInstanceId = getParentId();
String parentProcessname = getLocator().locator.lookupInstance(parentInstanceId).getProcess().getProcessId().getProcessId();Hope this helps,
Regards,
Shanmu
http://www.prshanmu.com/articles/ -
Invoking Child Form Process Tasks
Hi,
I would like to know,is it possible to invoke a Child Form Process task .I want to invoke a process task called "Change Password" which is there in child form,whenever a user's password gets updated in OIM.Thanks.Hi
What exactly do you mean by "Child Form Process Task"? Tasks are defined on the Provisioning Process itself and can utilise data from the Parent Form and any Child Forms that may be linked to that form...
Can you explain exactly what you want to achieve? Are you looking to propagate an OIM User password change to a particular resource?
Rob -
How to Child Date of Birth on Child's iCloud Account
Today I've created an iCloud child account / Apple ID for my 12 year old son who's just saved up and bought himself an iPad Mini (cue one very excited boy!) Unfortunately, when creating his Apple ID I accidentally set his year of birth to 2015 instead of 2003 so it's now showing him as being 1 month old.
It appears that Apple won't allow me to delete his iCloud account from my family group so can anyone advise how I can either get round that restriction in order to delete his account and create a new one or how I can correct his date of birth?
Thanks.Hi, I'm having the same issue. Trying to change my nephews birthday so that I can link him to my account but... 'Manage your Apple ID' can't change the date, it tells me "You cannot change your birthday at this time.". I notice that I can not change the birthday of my nephew so that he is younger than 13 years of age. I presume that this is a safety feature, good. However, how do I make this change with the necessary credentials?
Thank you Apple. -
Error while accessing Child Form process info
I've created my Process task Adapter and attached it to "AD User" Process Definition.
When I try to retrieve information about AD Groups from the child form of UD_AD_USER (form named AD_RSC), I get the following error:
ERROR,28 okt 2007 15:08:26,765,[XELLERATE.DATABASE],select obi_key, UD_ADUSER_VERSION from UD_ADUSER where obi_key=5
java.sql.SQLException: ORA-00904: "OBI_KEY": invalid identifier
the problem is that there's NO field named OBI_KEY in the standard UD_ADUSER table.
The same thing happens when I'm trying to access child form data through Xellerate API
( getChildFormDefinition(long plParentFormDefinitionKey, int pnParentFormVersion) or getProcessFormChildData(long plChildFormDefinitionKey, long plProcessInstanceKey) )
is it some king of bug? I haven't found anything at metalink :(I have no issues getting child table information using the APIs... I am doing it on both 9.0.1.X versions and 9.0.3.X versions. I would suggest looking at how you are getting the process keys.. (i.e., are you mapping it in through the adapter, getting it from findObjects, etc)... and also look at your configuration of the child tables and make sure everything is active and kosher.
If you post the rest of your code, I might be able to help you.
Cheers,
Deborah -
Addint a child domain process hangs in Replicating the schema directory partition
Hello everyone,
for practice proposes and exam preparations I have my own virtual private network setup on an PowerEdge R905 Machine (which is a beast) I have two networks and windows server 2008R2 on a DMZ zone setup as router to rout traffic between two of my networks.
My two networks are 192.168.10.0 - and 192.168.20.0. the 10 network has its own active directory setup, now on my 20 network I am trying to deploy a child domain. during the process everything is going just fine BUT the process of promoting the domain gets
stuck on Replicating The Schema Directory Partition. Can anyone tell me what the issue might be ? I tried everything that I could think of such as:
made sure the 20 network server is pointed to the DNS on the 10th server.
you can ping the IP address and the FQDN of 10 network from the 20 network.
I made sure all firewalls are disabled on both networks
on my 10 network I have created sites and assigned the right subnets for each site
so please any hint and explanation is greatly appreciatedIf firewalls are disabled between the 2 subnets then you are sure that all of the below ports are opened:
Client Port(s)
Server Port
Service
49152 -65535/UDP
123/UDP
W32Time
49152 -65535/TCP
135/TCP
RPC Endpoint Mapper
49152 -65535/TCP
464/TCP/UDP
Kerberos password change
49152 -65535/TCP
49152-65535/TCP
RPC for LSA, SAM, Netlogon (*)
49152 -65535/TCP/UDP
389/TCP/UDP
LDAP
49152 -65535/TCP
636/TCP
LDAP SSL
49152 -65535/TCP
3268/TCP
LDAP GC
49152 -65535/TCP
3269/TCP
LDAP GC SSL
53, 49152 -65535/TCP/UDP
53/TCP/UDP
DNS
49152 -65535/TCP
49152 -65535/TCP
FRS RPC (*)
49152 -65535/TCP/UDP
88/TCP/UDP
Kerberos
49152 -65535/TCP/UDP
445/TCP
SMB
49152 -65535/TCP
49152-65535/TCP
DFSR RPC (*)
Then make sure that the other subnet is across route not across NAT to avoid a lot of additional configurations.
Regards,
Housam Smadi -
HCM forms , wheel spinnning at edit step
hi
I have developed the relocation HCM form tutorial give in the
help,sap.com site , when i test the process from the backend from the
T-code HRASR_TEST_PROCESS , the process is executed properly ,workitem
number is getting generated and the form is going to the next level for
approval , when i initate the process from the portal after filling all
the details in the edit route map step , when i click on the check and
send , wheel spinning starts , and it is a never ending one ,
i can't understand , when i execute the process from the backend it is
properly working , but i can't able initate the relocation form from
the portal end ,
one more information , the process which i have initated from the
backend , workflow starts and going to tthe approver
when approver opens the form and click on the next step "CHECK AND
SEND" or "PRIVIOUS" button the same never ending wheel spinning is coming to the picture ,
i have checked a standard birth of child US process , for that is also
the same above mentioned problem araises .hi chris
Thanks for your blog and reply .
first 2 two points you have mentioned in the blog are ok.. i have check in the system ..
third point .. "Adobe reader version " May be that would be the place where i am missing ..i have checked the application in adobe reader 6.0 and 8.0 ..
Then now i have check in service market place , there it has mentioned for interactive forms version should be more than 8.1 .
Now i am waiting for updation of adobe in my system .. once updated i will check...and let you it comes under only with the three points and any thing more ..
Thanks for you response ..
Regards
Arumugam -
JVM spawning mysterious child process of itself using Runtime.exec()
Hello, I'm not sure if this is how this is supposed to work but I have a java application that monitors legacy c programs and after a period of time (its intermittent), I'll see a duplicate jvm process running the same classpath, classname as a child of the java application monitor. This behaviour can be reproduced with the following simple class running on either solaris 9 or 10 using 1.6.0_03-b05:
public class Monitor {
Process procss;
public Monitor() {
try {
Runtime runtime = Runtime.getRuntime();
for (int i = 0; i < 10000; i++) {
System.out.println("execing command ls -l.");
procss = runtime.exec("ls -l");
procss.waitFor();
catch (Exception e) {
e.printStackTrace();
public static void main(String[] args) {
new Monitor();
Using java -classpath ./ Monitor to run it. While this is running, at intermittent times doing a ps -ef you will see a duplicate jvm running whose parent process is the one that was started on the command line. Ie:
UID PID PPID etc
user 17434 10706 .... java -classpath ./ Monitor (the one I put running)
user 27771 17434 .....java -classpath ./ Monitor (intermittently started)
in another window I'll run the following shell script that will output the processes when a duplicate java process gets started as they don't seem to run very long (on my production system they will occasionally get hung up until I manually kill them):
#!/usr/bin/ksh
while ((1 == 1))
do
ps -ef | grep "Monitor" | grep -v grep > /tmp/test.out
VAL=`cat /tmp/test.out | wc -l`
if (($VAL != 1))
then
echo "Duplicate java process started"
cat /tmp/test.out
fi
done
It takes roughly 30 seconds before I start to see duplicate jvms starting to run. The concern is that is the new jvm instance running the Monitor class? Eventually on my production system the real application will have a child or 2 linger indefinetly, and threads will be deadlocked. Once I kill these child java processes, everything is back to normal. This doesn't seem to occur with the above java class but will show the duplicate child jvm's start to run after a bit.This is true for Solaris and Linux. Sun's implementation does a fork. A lot of people who have very large memory java applications wish there was a way to create a process from Java that doesn't involve copying the parent process. As far as I know your stuck.
A workaround: Use jms, rmi, sockets, or files to communicate with a low memory footprint java application whose sole purpose is to spawn child processes. -
BPEL Process showing as service in SOA 11g version
Hi All,
Morning...need some help with this as we are currently stuck with this.
In the SOA Suite 10g version (10.1.3.3) when we deployed a parent bpel process making a call to another bpel process ( child process ) via the partner link (by mentioning the complete WSDL location/url for the deployed child process in the partner link). When we see the flow/audit trail for such a bpel process in the BPEL Console it shows the separate flow diagrams of the bpel instances for the parent as well child process..
Now when we have migrated such a bpel process to SOA Suite 11g (J developer : 11.1.1.4) by opening up the project file ( .jpr ) for both the processes in Jdev 11g version and going through the migration steps in the wizard. It finally says migration to version 11.1.1.4 is successful
Now we deploy the child process successfully to the server --> Then compile/build the parent process --> deploy this parent as well.
1.Now when we see the composite.xml for the parent process in Design view it shows the child bpel process partner link in the External References section.
2.In the front end we invoke the parent process , it completes successfully ..we could see the flow diagram for this parent process..
But for the child bpel process we don't see a new separate instance created in the front end in the EM console
Could someone please let us know how this could be achieved so that we could see a separate bpel instance for the child bpel process as well..what settings/properties could be changed..
We need to see separate instances for the parent as well child bpel process within the BPEL Console.
With regardsHi Todd,
first of all thanks for your response..i am putting below what exactly is happening.
1. We trigger the parent process..
Go to SOA Composite for parent process --> Dashboard --> Recent Instances ---
there it shows the composite instance id lets say 123 for parent process..
We click the hyperlink for this instance id --> it opens up the Flow Trace screen -- on the right side it mentions the ECID value. this is correct ...
Now below it shows the Trace section. here in tabular format it shows below columns :
Usage Instance Type Composite Instance
Service parent process name (hyperlinked) BPEL Component composite instance # 123
Reference child process name web service(local invocation) composite instance # 456
Now if we need to see the flow trace for the parent process we click the hyperlink just mentioned above and it opens up the flow trace page showing the bpel process instance details for parent process.
On the top right side it shows the BPEL id for this parent process. this is fine...
Now if we need to see the same flow details for the child bpel process..how do we see this in the frontend.
In the older version of SOA 10g Bpel Console 10.1.3.3 we used to see these 2 bpel processes separately in the BPEL Console under the BPEL processes tab & there we could see the instances for the child process with complete flow trace/audit details
This is the problem we are facing now..hope it is clear now.
Thanks -
Hello,
We have been using Oracle BM Studio(Version: 10.3.1.0, Build: #94375 to be precise). I have a problem I'd like to share, I have been searching the forums, but could not find a solution to this. I have a grab activity, which grabs a parent instance. When the instance is grabbed, I am trying to kill te child processes of it one by one, via some notification wait at the child process, with the optional method of the grab activity. (The child pocess does the same job, if needed). But whatever I did, I could not get the message to be receieved at the child process. There is no exception thrown, I keep sending the message by 'Notification.send', but nothing happens. I used different versions of Notification.send with different number of parameters, I used the external, parent, internal, child approaches in the message wait activity. But I still could not succeed in making the child process be aborted. I dont want the parent of all processes to be aborted, it must end normally, but the children be killed when the grabbed parent instance is routed. Below is a portion of my code that I have been playing with for a while. Any idea what I might be doing wrong?
if(children != null && children.keys != null) {
foreach (child in children.keys) {
if( !children[child].indexOf(SOME_CONSTANT) == 0 ) {
try{
String instanceId = children[child].split(delim : "@")[0];
Notification.send(instanceId, "NotificationWaitSelfAbortParent", "In", null);
'5s'.sleep();
Notification.send(children[child], "NotificationWaitSelfAbortParent", "In", null);
}catch(Throwable t){
t.printStackTrace();
throw t;
Regards
Edited by: user10745623 on 27.Ara.2011 05:40
Edited by: user10745623 on 27.Ara.2011 05:41Hi,
The other way didn't work because you are using an optional method. Optional methods are read-only (that is to say, that the transaction will be rolled back). When you send the notification using the Notification.send component, the notification and child instance processing is getting done in the same transaction.
I guess that now you are using PAPI to grab the child instances. PAPI components open a new transaction per operation. Therefore, PAPI invocations will succeed even if you are invoking them in a read-only method.
Hope this helps,
Ariel -
Calling Synchronous process in a loop
Hi
I am facing a problem while I am tring to call Synchronous process in a loop. I am having a parent process that fetch batches numbers (list of batches) and loop for each of them and call a child Synchronous process to do some activity.
the issue here is that the output variable on the process is taking the value that returns from the first batch call and keep repeating it for all the rest batches. I tried to initialize it to null every time I am entring the loop but strangly it has been overrided with the output variable of the first batch and then for the rest it just initialized to null and not had been overriden.
any body face this before or knows about it
thanks and best regards,
BaraaThis is Arun (working with Baraa in same Company)
Let me eloborate the situvation
Facing problem while I call a Sync process from an Async process using while loop.
When I call sync child multiple times from a parent process using a While loop the response msg from child process is not correct.
Meaning for instance let say
Parent process : P
Child processes : C1, C2, C3 (assuming the loop goes for three iteration)
The expected response msg of the individual process where
C1: 10000
C2: 999
C3 : (null)
But when I go through the audit of the parent process I could see all responses as 10000, meaning the response of the child process is not getting reflected in Parent process correctly
Whereas when I inspect individual child process response; I could see the correct values.
Note: I am using End Point Reference technique to call the child process
Any Idea.
Requirement:
Parameter: Source System Name
(this parameter decides which child to call, basically this will be the SERVICE on WSDL pointing to the child process)
A parent Async process has to call a Sync child process “n” number of times (“n” get derived at run time) WHILE loop
The parent will decide which child process to call at runtime (Dynamic call using EndPointReference)
Some thing like below:
<Set END POINT REFERENCE>
<WHILE>
Invoke Child (synchronize process)
<END LOOP> -
Subprocess Relation with Main Process when Invoked programmatically.
Hi
JDeveloper 11.1.1.6, WLS 10.3.6, BPM 11.1.1.6
I have 2 processes A and B. From A I want to invoke B.
I can think of 2 approaches to do this.
Approach 1. Call the subprocess B from A using Send and Recieve activities.
If we do it this way, when an instance of B is created, it is created as a child of the Process A. (When seen in the EM Console)
Approach 2. Use a Web Service call in the main process. Lets say it is a Java Web Service and we use the following API to invoke the process.
IInstanceManagementService ims = Fixture.getBPMServiceClient().getInstanceManagementService();
Task task = ims.createProcessInstanceTask(bpmContext, pms.getCompositeDN()+"/"+pms.getProcessName());
But I think it will be created as a separate process.
So my Questions are as follows.
a. In Approach 2, is there a way to make the sub process B as a child of Process A?
b. The subprocess B might have to be called more than once in parallel, with some parameters each time.
I want to understand what is the better approach?
Use Approach A to call the from a Subprocess (loop) with Parallel, Multi Instance and use Array to pass parameters for each sub process call?
Or
Use Approach B?
Thanks for any help
SameerHi Sameer,
Your send and receive events would be the better of the two options that you've listed. If the two processes are in the same composite project and send and receive events are used, there would be less overhead to calling the subprocess.
Think you were alluding to this, but you'll also retain the audit trail information if you take the first approach not just in Enterprise Manager but also in the Workspace.
Dan -
All
A quick workflow question: How do I spawn another child/sub-process from another process of the same item type ?
Imagine this scenario:
ItemType : ABC
Process : EFG
Start --> Function A ---> Process HIJ ---> Function C ---> End
Process : HIJ
Start --> Function D ---> Notify X ---[Timeout]--> Notify Y ---> Re-assign
One of the options/buttons within the Notify Y will be to start another process EFG of item type ABC.
Do I simply drag and drop the Process EFG process icon into the diagram of Process HIJ and link it as an outcome of Notify Y ?
Or is there another way of doing it ?
Any helps is appreciated ?
Thanks
RegardsHi everyone
I have an application that Im trying to test.
Unfortunately one of these tests requires me to spawn
another java process after a System.exit(0); has
executed. Since this exits the VM its proving very
difficult. Does anyone know of a way to restart the VM
after the System.exit has run?Exactly what do you want to do?
If the application is supposed to only have one exit point then add a security manager and disallow all the other exit points. Then you can use Runtime.exec() to start the second application just before the real exit point.
However note that if there are other calls to System.exit in the application then it is very likely that this will cause some unexpected failures in terms of security exceptions.
You could also use Runtime.addShutdownHook() which would run your second app. The hook would be called as the application exits.
You might want to consider what happens if someone just kills the application (say with 'kill -9' or the windows task manager.) In either of those cases there is nothing that you can do in java to make that second application run.
You might also want to consider why you are doing this in the first place. As suggested a script solution is probably a better solution. -
Aborting ALBPM process instance gracefully.
I am trying to implement cascade abort functionality for instances of ALBPM processes. Since ALBPM Studio currently doesn't provide any feature that you could set some property for associating sub processes during design time that child process life cycle can be controlled by parent process. So I need to find some process design + programmatic way to implement this functionality. Basically when top level instance is aborted that action should be cascaded to all the child/sibling processes that were initiated from the parent . This is the only way not to leave any orphan process around when top level instance(s) is terminated.
I tried multiple ways and every time I hit some ALBPM implementation obstacle that didn't allow me to implement any generic and efficient way of fulfilling this function. I believe this is very common case scenario, so I am wondering if any body any information to share with me.
-- Deha Peker
Edited by: dpeker on Sep 23, 2008 7:08 AMDid you try using Notification Wait activity (Allow Interrupts enabled).
This is how I imagine this working : if in a parent process, any instance get aborted, we capture it in Process Exception flow from where we send an notification to Child Process through an automatic activity before the instance gets aborted.
In child process, we have a notification wait activity(Allow Interrupts enabled) which will get above notification from parent process, it will then pull the instance from main flow and you can abort it via ACTION = ABORT.
I hope the above should makes technical sense and helps you.
Thanks, Vikas
Maybe you are looking for
-
I've been using Apple's wireless mouse and keyboard with FCS, and am buying Shake, which requires a 3 button mouse, so I'd like some advice on a good mouse to use with it. Thanks in advance!
-
How would you pass more than 255 args?
I have an SFTP program that currently is only passed a single file. I am modifying it so that it will loop though an array of files to simulate an mput command. Originally I was just going to call the program with each file to be transferred as an ar
-
Ok, I'm stumped. I've gotten JDev (Build JDEVADF_11.1.1.3.PS2_GENERIC_100408.2356.5660) installed and I imported one of my projects from JDev 10. the problem is when I try to start WebLogic, I get the following error: *** Using port 7101 *** C:\Users
-
New MacBook's with 4GB of ram have audio distortion with Serato ScratchLIVE
The developer's over at Rane (the people who make the DJing software Scratch-LIVE) have decided not to fix the problem as they feel the ball is in Apple's court over how to fix it. The audio begins to distort after a few hours and will go back to nor
-
Archival Method of a custom transparent table
Hi, I have created a custom transparent table and now I want to archive its contents after a certain point of time. Is there any way for this? Please advice. Thanks, Sagar...