Multiple start events in a process
How does one add more than one start event to a process?
"6.2.1.2 Using Multiple Start Events in a Process" of the modeling and implementation guide suggests this should be possible. I'd like to be able to create process instances using a none start event followed by a user task defined with the initiator pattern, so users can initiate the process. I also need to support creation of process instances via web service call. I should be able to accomplish this using a none start event followed by a receive task. However, I can't seem to get both in a single process. It only seems to allow a single start event.
Sorry, I didn't realize that my component palette was being hidden - so I was missing a lot of activity/flow object types.
Why is there only a small subset of flow objects displayed in the header of the process editor? (the one with the swimlanes)
Similar Messages
-
Multiple start up with jserv process
May I know how to start up multiple jserv process.
If I am able to start up the multiple processes, then how to activate each and everyone of the jserv process to handle multiple user logon to a web server.
How much memory does a jserv process support?Hello,
I'm running 9iAS on windows 2k boxes. I need to start running more than one JServ process, because we are having resource issues.
I could not find the startJServ.bat and the stopJServ.bat files that are noted in the 'Oracle HTTP Server powered by Apache Performance Guide', so I copied the startJServ.sh and stopJServ.sh from a linux install and converted the shell scripts to batch files.
Now, I can get JServ processes to start, but they bomb when a request to a oracle portal page is made. They get ClassNotFound exceptions, even though the classes/jars are in the jserv<n>.properties wrapper.classpath.
Here is the stack trace:
[16/03/2001 08:57:29:857 CST] page/oracle.webdb.page.ParallelServlet: init
[16/03/2001 08:57:29:867 CST] page/Starting a pool of 25 handlers.
[16/03/2001 08:57:30:328 CST] java.lang.NoClassDefFoundError: HTTPClient/ParseException
at org.apache.jserv.JServConnection.processRequest(JServConnection.java)
at org.apache.jserv.JServConnection.run(JServConnection.java)
at java.lang.Thread.run(Thread.java:479)
Any help would be appreciated...Joel -
In BPMN 1.1 specification, there are 6 Start Event Types.
I can Timer in BPM 10g studio.
Does Message Wait and Send Message in BPM 10g implement Message trigger at BPMN 1.1?
Where are None, Conditional, Signal, and Multiple in OBPM 10g?In BPMN 1.1 specification, there are 6 Start Event Types.I can Timer in BPM 10g studio.
Does Message Wait and Send Message in BPM 10g implement Message trigger at BPMN 1.1?
Where are None, Conditional, Signal, and Multiple in OBPM 10g? >
It's a valid point. In Oracle BPM 10g, you can achieve the effect of the 6 BPMN start events, but the icons representing the most of the start events did not all show up in the process modeling tool until 11g.
Plain - this event is the default Begin activity in the Oracle BPM 10g process. While BPMN 1.1 specifies that the first activity can be one of the 6 listed here, Oracle BPM 10g always uses the Plain start event in its model.
Message - I know this is non-intuitive, but process instances can be created in a variety of different ways (e.g. PAPI, a subprocess flow invoking it, a Global Creation, logic from inside an activity, etc.). As it gets created you have a choice to use the default set of input arguments - this is the "BeginIn" mapping. Alternatively, you can create any number of other mappings with different sets of input argument variables. If you use an argument mapping other than the default "BeginIn", then you can right mouse click the Begin activity and click "Add a Message Based Transition". This creates a BPMN message transition. In Oracle BPM 10g you will see that the process still has a Plain start event, but in this scenario you will see a Message transition coming out of the Begin. It's functionally working the same, but modelled differently than what you might expect to see.
Timer - this is one where the functionality is suppported but the icons do not show up in the process. You can create a timer start event by using a Global Automatic activity and setting it to create instances at specific times or intervals. Visually, you will see a Plain start event in the process, but you will also see a Global Automatic activity separate from the process. The Global Automatic controls the timer and is separate from the Begin activity. It's functionally working the same, but modelled differently than what you might expect to see.
Conditional - this is supported somewhat from both modeling and execution. Again there is not Conditional start trigger. There is still a Plain start event, but you achieve the same result by adding a conditional transition and have it leave the Begin activity in the process. it's functionally working the same, but modelled differently than what you might expect to see.
Signal - this is supported from inside the process, but the start event is handled by the Plain start event.
Multiple - this too is supported from inside the process, but the start event for Multiple is also caught by the Plain start event.
Dan -
Triggering BW Process Chain based on multiple conditions/events
Hi all,
We are facing a situation where we need to execute a BW process chain only if another process chain and two different R/3 jobs are completed.
Could anyone give any inputs as to how to include multiple start conditions for a BW process chain.
Thanks,
Sarathwe did the following for the same challenge :
create a z table with a description field and a date field.
eg
job_1 20100829
job_2 20100829
job_3 20100829
create one program that reads this table and inserts for every job an entry.
if you already have two other entries in the table, this means the other two jobs have also finished to you can trigger the chain (check the forum on how to trigger a chain using abap).
if you don't have the entries in the table insert the entry for this job.
create one event (event_1) to trigger this program.
at the end of the R/3 job/process chain raise event_1 in BW. -
Synchronous start event for a BPM process??
Hi,
If I trigger a BPM Process from say a BSP Application(Shld be able to do this as all I need is a Service Interface (Start Event) related to the BPM), If for some reason the process fails to start -- Is there a way of having a response that would let the triggering application know that the BPM process instantiation has failed...
What I am trying to understand is :
1)would the Service Interface for the BPM start Event, provide a response ?...??
2)Is it possible to have some kind of logic implementation for this Service Interface(that starts a BPM Process) ??
Eventhough there was a similar message in the forum, I wanted to have a clear picture ....
A detailed reply would be highly appreciated ..Thanks !
Best Regards,
ArunHi Arun,
I guess you need to distinguish 2 to 3 cases here:
In case you used a snychronous call in the service interface definition assigned to the process start event it will result in a SOAP fault, which says that the process started successfully. Reason for that is explained here: Starting a BPM Process - Where is the Service?
Problems within your process would also not be reflected in the SOAP message (e.g. if there is some issue within the first step after the process has been started). I guess that is somehow obvious as the process has been started after all, but I wanted to state it anyways.
Finally and that's possibly the most important point for you: If there are any problems during the instantiation and in the end no process has been started then this should be reflected in the SOAP result. If not I would consider it as an issue in the implementation and would like to ask you to open a ticket for it on http://service.sap.com/message
More details could be found in the documentation:
Starting a Process
https://help.sap.com/saphelp_nwce711/helpdata/en/62/a6d7ac03994e0796c6b949c8952547/frameset.htm
Creating Service Interface Definitions
https://help.sap.com/saphelp_nwce711/helpdata/en/47/62632a3c304359e10000000a42189c/frameset.htm
Hope that helps,
Martin -
Failed To Start A Dedicated Server Process
Hi
Oracle 9.2
Windows Advanced OS
6G Ram
We switched our server from Shared Server to Dedicated. All was going well, but suddenly no one could log in. Currently logged in users were okay.
Alert Log showed several of the following errors:
skgpspawn failed:category = 27143, depinfo = 9261, op = spdcr, loc = skgpspawn
No errors in the listener.log
Attempted login with sqlplus reported ORA-12500: TNS:listener failed to start a dedicated server process
At the time less than 2G of the 6G was being utilized.
Also, during the time of this event, the event log showed several of the following:
Event Type: Error
Event Source: Oracle.ACP
Event Category: None
Event ID: 31
Date: 5/16/2008
Time: 9:48:59 AM
User: N/A
Computer: ACP
Description:
Unable to begin another thread.
Any help would be appreciated.
kdHi Don
Thanks for the info. I now have the 3GB switch set. I have been leery of setting the indirect buffers due to some posts I have read like these:
ORA-00385: cannot enable Very Large Memory with new buffer cache parameters
Cause: User specified one or more of { db_cache_size , db_recycle_cache_size, db_keep_cache_size, db_nk_cache_size (where n is one of 2,4,8,16,32) } AND use_indirect_data_buffers is set to TRUE. This is illegal.
Action: Very Large Memory can only be enabled with the old (pre-Oracle_8.2) parameters.
ORA-07305: ksmcsg: illegal database buffer size.
Cause: The database buffer size must be a multiple of the extended cache mapping size for indirect data buffers to be used.
Action: Verify that the db_block_size parameter is correct in INIT.ORA, or disable the use_indirect_data_buffers parameter.
I'm assuming these are 10G and above errors, but I just don't know.
Our db cache is already at a fairly large size.(see non standard configs below).
Also, is this an either/or thing. In other words, /3GT OR /PAE and indirect buffers, but not both?
Thanks again.
Starting up ORACLE RDBMS Version: 9.2.0.7.0.
System parameters with non-default values:
processes = 1350
sessions = 1490
resource_limit = FALSE
license_max_sessions = 0
shared_pool_size = 268435456
shared_pool_reserved_size= 26214400
large_pool_size = 369098752
pre_page_sga = TRUE
enqueue_resources = 124
dbwr_io_slaves = 2
control_files = E:\orant\admin\OR8i\control1\Contrl1.ctl, E:\orant\admin\OR8i\control1\Contrl3.ctl, E:\orant\admin\OR8i\control2\Contrl2.ctl, E:\orant\admin\OR8i\control2\Contrl4.ctl
db_block_size = 8192
db_keep_cache_size = 16777216
db_cache_size = 503316480
compatible = 9.2.0
log_archive_start = TRUE
log_archive_dest = E:\orant\admin\OR8i\arch
log_archive_format = ARC%S.%T
log_buffer = 65536
log_checkpoint_interval = 0
log_checkpoint_timeout = 1800
db_files = 254
db_file_multiblock_read_count= 8
dml_locks = 2000
transactions_per_rollback_segment= 3
max_rollback_segments = 700
rollback_segments = roll_1, roll_2, roll_3, roll_4, roll_5, roll_6, roll_7, roll_8, roll_9,
remote_login_passwordfile= EXCLUSIVE
license_max_users = 0
global_names = TRUE
shared_servers = 0
max_shared_servers = 0
session_cached_cursors = 25
utl_file_dir = *
job_queue_processes = 2
background_dump_dest = E:\orant\admin\OR8i\bdump
user_dump_dest = E:\orant\admin\OR8i\udump
max_dump_file_size = 50240
sort_area_size = 1048576
sort_area_retained_size = 65536
db_name = EMR
open_cursors = 450
optimizer_mode = CHOOSE -
Use multiple day event in Calendar region
I am using a Calendar region in my application. One issue i have run into is, some of my events are multiple-day events, such as a conference. The calendar application does not seem to be able to deal with multiple-day events. It takes one date as the date. There doesn't seem to be any way of dealing with multiple day events. In my case, I have 2 date fields in my table associated with my calendar - a starting date, and an ending date.
Has anyone found a way to deal with this situation? I don't want to have a separate entry for each date of the event. I'd like to be able to use my start date, and ending date fields.
Thanks,
JohnScott,
I took the SQL you used in your trigger and substituted my table names and fields. I am getting 3 errors. Here is what my code looks like after the substitutions (my table names are 'meetings_tbl' and 'meetings_tbl_cal'):
CREATE OR REPLACE TRIGGER ai_meetings
AFTER UPDATE OR INSERT ON meetings_tbl
FOR EACH ROW
DECLARE
l_date_diff NUMBER;
BEGIN
IF UPDATING THEN
DELETE FROM meetings_tbl_cal WHERE m_id = meetings_tbl.m_id;
END IF;
l_date_diff := meetings_tbl.meeting_end - meetings_tbl.meeting_start;
FOR x IN 0..l_date_diff
LOOP
INSERT INTO meetings_tbl_cal
(m_id, meeting_date)
VALUES
(meetings_tbl.m_id, TO_DATE(meetings_tbl.meeting_start + x));
END LOOP;
END;
I am getting 3 errors:
1) PL/SQL: ORA-00904: "MEETINGS_TBL"."M_ID": invalid identifier
2) PLS-00357: Table,View Or Sequence reference 'MEETINGS_TBL.MEETING_END' not allowed in this context
3) PL/SQL: ORA-00984: column not allowed here
Maybe I'm not supposed to substitute ':NEW' with 'MEETINGS_TBL' ??
Thanks for your help!
John -
Unable to start Hyperion EPM Architect - Process Manager after upgrade
Hi All,
I'm unable to start Hyperion EPM Architect - Process Manager after upgrading from EPMA 11.1.1.3.0 to 11.1.1.3.03. I get the following error in the Event Viewer.
Service cannot be started. Hyperion.DimensionServer.ProcessManager.Interface.ProcessManagerException: Cannot initialize the Session Manager. ---> Hyperion.DataAccessLayerCore.DataAccessLayerException: Database version mismatch: Hyperion.SessionManager schema version is 9.5.0.0.0.10, database schema version is 9.5.0.0.9.1.
at Hyperion.DataAccessLayerCore.DataAccessLayer..ctor(NameValueCollection settings, String tablePrefix, String baseNamespace, String schemaVersion)
at Hyperion.SessionManager.DAO.SessionManagerDataAccessLayer..ctor(NameValueCollection settings)
at Hyperion.DimensionServer.SessionManager.SessionStoreRdbms.Initialize(String rdbmsVendor, String rdbmsConnParams, Int32 rdbmsCommandTimeout)
at Hyperion.DimensionServer.SessionManager.SessionManager.Initialize(String jvmPath, String classPath, String ctgLibPath, String cssConnInfo, String hubHost, String hubPort, Boolean enableNestedGroups, String rdbmsVendor, String rdbmsConnParams, Int32 rdbmsCommandTimeout, Boolean restorePastInstanceSessions, Boolean ...
I've run through all the steps of patching EPMA ran the Oracle_Upgrade 9.5.0.0.0.10 to 9.5.0.0.9.1.sql script per the patch readme. But can't figure out where it's pulling the schema version number from. Any ideas?
Thanks,
ChuckHi,
you forgot to update the EPMA database. Last step in patching is:
Now, you must run the database upgrade script before starting the process manager.
Run the single database upgrade script that corresponds to your database vendor.
Oracle_Upgrade 9.5.0.0.0.10 to 9.5.0.0.9.1.sql
SQL_Server_Upgrade 9.5.0.0.0.10 to 9.5.0.0.9.1.sql
DB2_Upgrade 9.5.0.0.0.10 to 9.5.0.0.9.1.sql
The scripts are located in the following directory:
%HYPERION_HOME%\OPatch\EPMA_11_1_1_3_01\files\products\Foundation\BPMA\Server\conf\
hope that helps. -
NW BPM start event not calling
Hi Experts,
I have deployed below process instance with start event having message trigger - synchronous service interface.
While testing from soapUI it gives error like:
<SOAP:Fault>
<faultcode>SOAP:Server</faultcode>
<faultstring>Server Error</faultstring>
<detail>
<jpr:Fault xmlns:jpr="http://com.sap/aii/proxy/xiruntime/">com.sap.aii.proxy.xiruntime.core.ESPXISystemFaultException: Error encountered during processing of XI request message in inbound ESP; Hint: com.sap.engine.interfaces.webservices.runtime.RuntimeProcessException: Technical difficulties were experienced during process execution.</jpr:Fault>
</detail>
</SOAP:Fault>
I already searched SDN on the above error, but no clue.
So I am pasting complete logs from NWA:
process()
[EXCEPTION]
com.sap.engine.interfaces.webservices.runtime.RuntimeProcessException: Technical difficulties were experienced during process execution.
at com.sap.glx.adapter.app.ucon.UnifiedConnectivityAdapter.invokeProvisionedMethod(UnifiedConnectivityAdapter.java:1021)
at com.sap.glx.adapter.app.ucon.wsprov.GalaxyImplementationContainer.invokeMethod(GalaxyImplementationContainer.java:109)
at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.process0(RuntimeProcessingEnvironment.java:710)
at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.preProcess(RuntimeProcessingEnvironment.java:662)
at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.process(RuntimeProcessingEnvironment.java:322)
at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.process(RuntimeProcessingEnvironment.java:245)
at com.sap.engine.services.webservices.espbase.xi.impl.ESPXIMessageProcessorImpl.process(ESPXIMessageProcessorImpl.java:38)
at com.sap.aii.proxy.xiruntime.core.esp.ESP_XI_MessageAdapter.invokeXI2ESPProcessor(ESP_XI_MessageAdapter.java:430)
at com.sap.aii.proxy.xiruntime.sbeans.esp.xiproxies.SyncInvokeWSInterfaceIn_PortTypeImpl.syncInvokeWSInterfaceIn(SyncInvokeWSInterfaceIn_PortTypeImpl.java:23)
at com.sap.aii.proxy.xiruntime.sbeans.esp.xiproxies.SyncInvokeWSInterfaceIn_PortTypeBean.invokeMethod(SyncInvokeWSInterfaceIn_PortTypeBean.java:71)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatefulTransactionAssociation.invoke(Interceptors_StatefulTransactionAssociation.java:45)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatefulSessionInstanceGetter.invoke(Interceptors_StatefulSessionInstanceGetter.java:37)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:37)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:21)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)
at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:172)
at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:99)
at com.sun.proxy.$Proxy3245.invokeMethod(Unknown Source)
at com.sap.aii.proxy.xiruntime.core.XmlProxyJ2EE.parallelWSCall(XmlProxyJ2EE.java:649)
at com.sap.aii.proxy.xiruntime.core.XmlProxyJ2EE.call(XmlProxyJ2EE.java:147)
at com.sap.aii.proxy.xiruntime.core.XmlProxy$ProxyBeanCaller.call(XmlProxy.java:206)
at com.sap.aii.proxy.xiruntime.core.XmlProxy.processRequest(XmlProxy.java:181)
at com.sap.aii.proxy.xiruntime.core.XmlInbound.processRequestMessage(XmlInbound.java:115)
at com.sap.aii.proxy.xiruntime.core.XmlInbound.processMessage(XmlInbound.java:78)
at com.sap.aii.proxy.xiruntime.sbeans.JPRBean.onMessage(JPRBean.java:156)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatefulTransactionAssociation.invoke(Interceptors_StatefulTransactionAssociation.java:45)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatefulSessionInstanceGetter.invoke(Interceptors_StatefulSessionInstanceGetter.java:37)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:37)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:21)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)
at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:172)
at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:99)
at com.sun.proxy.$Proxy3271.onMessage(Unknown Source)
at com.sap.engine.messaging.impl.spi.ServicesImpl.deliver(ServicesImpl.java:362)
at com.sap.aii.adapter.xi.ms.XIEventHandler.onDeliver(XIEventHandler.java:1098)
at com.sap.engine.messaging.impl.core.queue.consumer.RequestConsumer.onMessage(RequestConsumer.java:75)
at com.sap.engine.messaging.impl.core.queue.Queue.run(Queue.java:1033)
at com.sap.engine.messaging.runtime.MSWorkWrapper.run(MSWorkWrapper.java:58)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:185)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:302)
Caused by: com.sap.glx.core.kernel.api.TransitionRollbackException: Exception during prepare, rolling back
at com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:701)
at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:196)
at com.sap.glx.core.kernel.mmtx.AbstractTransaction.commit(AbstractTransaction.java:77)
at com.sap.glx.adapter.app.ucon.UnifiedConnectivityAdapter.invokeProvisionedMethod(UnifiedConnectivityAdapter.java:987)
... 77 more
Caused by: com.sap.glx.core.kernel.api.TransitionRollbackException: Exception during prepare, rolling back
at com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:701)
at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:196)
at com.sap.glx.core.kernel.mmtx.AbstractTransaction.commit(AbstractTransaction.java:77)
at com.sap.glx.core.kernel.mmtx.PrimaryTransaction.inPrepare(PrimaryTransaction.java:163)
at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:194)
... 79 more
Caused by: com.sap.glx.core.kernel.api.TransitionException: An exception occurred while executing the script "_Ariba_Order_request:START_EVENT_UC_Start(
com.sap.glx.adapter.UnifiedConnectivityAdapter:Request request,
com.sap.glx.adapter.BPMNAdapter:Event_0_Start_5b8dad8a77346e54760570e1d1c8c088 event){
messageId=request:messageId;
initiator=request:initiator;
kicker=request:kicker;
instance=new com.sap.glx.adapter.BPMNAdapter:Instance_0_Ariba_Order_request_5b8dad8a77346e54760570e1d1c8c088(initiator, null, kicker, false, messageId, null);
bridge=new com.sap.glx.adapter.internal.Synchronizer:Bridge_0_Ariba_Order_request_5b8dad8a77346e54760570e1d1c8c088(instance, null, null, null, null);
bridge:setRequest(request);
token=new com.sap.glx.adapter.BPMNAdapter:Token_0_Ariba_Order_request_5b8dad8a77346e54760570e1d1c8c088(instance, 2, null, null, null);
delete event;
exit=new com.sap.glx.adapter.BPMNAdapter:Exit();
exit:onActivation("E0B249478BB1FD54F78611E3B53000059A3C7A00", instance, token);
delete exit;
controller=new com.sap.glx.adapter.internal.ExceptionAdapter:ExceptionController();
controller:setContext(token);
delete controller;
scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_1_Ariba_Order_request_5b8dad8a77346e54760570e1d1c8c088(instance);
view_7=new com.sap.glx.adapter.internal.ContainerAdapter:View_2_TextVariables_5b8dad8a77346e54760570e1d1c8c088(instance, scope, -1, false, false, null);
instance:setContainerObject("TextVariables", view_7);
scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_3_Ariba_Order_request_5b8dad8a77346e54760570e1d1c8c088(instance);
role_5=new com.sap.glx.adapter.internal.ContainerAdapter:View_0_Ariba_Order_request_PotentialOwners_5b8dad8a77346e54760570e1d1c8c088(instance, scope, -1, false, false, null);
scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_4_Ariba_Order_request_5b8dad8a77346e54760570e1d1c8c088(instance);
role_8=new com.sap.glx.adapter.internal.ContainerAdapter:View_3_Ariba_Order_request_ExcludedOwners_5b8dad8a77346e54760570e1d1c8c088(instance, scope, -1, false, false, null);
scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_5_Ariba_Order_request_5b8dad8a77346e54760570e1d1c8c088(instance);
role_6=new com.sap.glx.adapter.internal.ContainerAdapter:View_1_Administrators_5b8dad8a77346e54760570e1d1c8c088(instance, scope, -1, false, false, null);
instance:setContainerObject("Administrators", role_6);
scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_6_Ariba_Order_request_5b8dad8a77346e54760570e1d1c8c088(instance);
context_2=new com.sap.glx.adapter.internal.ContainerAdapter:Context_1_ProcessInstanceAttributes_5b8dad8a77346e54760570e1d1c8c088(instance, scope, 0, false, false, null);
instance:setContainerObject("ProcessInstanceAttributes", context_2);
scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_7_Ariba_Order_request_5b8dad8a77346e54760570e1d1c8c088(instance);
context_3=new com.sap.glx.adapter.internal.ContainerAdapter:Context_2_respdata_5b8dad8a77346e54760570e1d1c8c088(instance, scope, 0, false, false, null);
scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_8_Ariba_Order_request_5b8dad8a77346e54760570e1d1c8c088(instance);
context_1=new com.sap.glx.adapter.internal.ContainerAdapter:Context_0_reqdata_5b8dad8a77346e54760570e1d1c8c088(instance, scope, 0, false, false, null);
scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_11_Ariba_Order_request_5b8dad8a77346e54760570e1d1c8c088(instance);
context_4=new com.sap.glx.adapter.internal.ContainerAdapter:Context_3_payloadID_5b8dad8a77346e54760570e1d1c8c088(instance, scope, 0, false, false, null);
payload=request:getData();
mapper=new com.sap.glx.adapter.internal.Transformer:DataMapper();
yves_in=new com.sap.glx.adapter.internal.Transformer:Data();
yves_in:setData("", "$cXML", payload, "365B925081E9760C6CFC8AAE6A38BE4A");
yves_out=new com.sap.glx.adapter.internal.Transformer:Data();
data=context_1:getData();
scope=new com.sap.glx.adapter.internal.TypeRegistry:GenericScope(null, "B0A4F97FB4313113B63F888AA86D7449");
copy=scope:copy(data);
delete scope;
yves_out:setData("example.org/orderreq/Ariba_Order_request/Ariba_Order_request", "$example.org/orderreq/Ariba_Order_request/Ariba_Order_request:reqdata", copy, "B0A4F97FB4313113B63F888AA86D7449");
data=context_4:getData();
scope=new com.sap.glx.adapter.internal.TypeRegistry:GenericScope(null, "349213D98BEBBF54C08B2D9F20B3D5C7");
copy=scope:copy(data);
delete scope;
yves_out:setData("example.org/orderreq/Ariba_Order_request/Ariba_Order_request", "$example.org/orderreq/Ariba_Order_request/Ariba_Order_request:payloadID", copy, "349213D98BEBBF54C08B2D9F20B3D5C7");
mapper:map("E0B249478BB72A80F78611E38B9D00059A3C7A00_5b8dad8a77346e54760570e1d1c8c088", yves_in, yves_out);
data=yves_out:getData("example.org/orderreq/Ariba_Order_request/Ariba_Order_request", "$example.org/orderreq/Ariba_Order_request/Ariba_Order_request:reqdata", "B0A4F97FB4313113B63F888AA86D7449");
context_1:setData(data);
data=yves_out:getData("example.org/orderreq/Ariba_Order_request/Ariba_Order_request", "$example.org/orderreq/Ariba_Order_request/Ariba_Order_request:payloadID", "349213D98BEBBF54C08B2D9F20B3D5C7");
context_4:setData(data);
delete yves_in;
delete yves_out;
viewUpdater=new com.sap.glx.adapter.internal.ContainerAdapter:ViewUpdater();
delete viewUpdater;
delete mapper;
extractor=new com.sap.glx.adapter.internal.Transformer:DataExtractor();
yves_in=new com.sap.glx.adapter.internal.Transformer:Data();
data=context_1:getData();
yves_in:setData("example.org/orderreq/Ariba_Order_request/Ariba_Order_request", "$example.org/orderreq/Ariba_Order_request/Ariba_Order_request:reqdata", data, "B0A4F97FB4313113B63F888AA86D7449");
data=context_4:getData();
yves_in:setData("example.org/orderreq/Ariba_Order_request/Ariba_Order_request", "$example.org/orderreq/Ariba_Order_request/Ariba_Order_request:payloadID", data, "349213D98BEBBF54C08B2D9F20B3D5C7");
value1=extractor:extractAs("E0AAACCD28D4CDD4F78711E3840300059A3C7A00_5b8dad8a77346e54760570e1d1c8c088", yves_in, "BOOLEAN");
delete yves_in;
delete extractor;
subscription=new com.sap.glx.adapter.internal.CorrelationAdapter:Subscription_0_Wait_for_response_message_5b8dad8a77346e54760570e1d1c8c088(instance, value1, null, null);
subscription:addModifier(2, context_1);
subscription:addModifier(2, context_4);
new com.sap.glx.adapter.internal.LoggingAdapter:FlightRecorder_0_Ariba_Order_request_5b8dad8a77346e54760570e1d1c8c088(instance);
eventLogger=new com.sap.glx.adapter.internal.EventLogAdapter:EventLogger_0_Ariba_Order_request_5b8dad8a77346e54760570e1d1c8c088();
eventLogger:createEntryWithMessageId(1, "E0B249478AE020FCF78611E3925F00059A3C7A00", instance, "E0B249478BB1FD54F78611E3B53000059A3C7A00", kicker, messageId);
delete eventLogger;
at com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:83)
at com.sap.glx.core.kernel.execution.transition.Transition.commence(Transition.java:196)
at com.sap.glx.core.kernel.mmtx.DirectNestedTransaction.inPrepare(DirectNestedTransaction.java:69)
at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:194)
... 82 more
Caused by: com.sap.glx.core.kernel.api.TransitionException: An exception occurred while executing the script command "context_3=new com.sap.glx.adapter.internal.ContainerAdapter:Context_2_respdata_5b8dad8a77346e54760570e1d1c8c088(instance, scope, 0, false, false, null)"
at com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:803)
at com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:78)
... 85 more
Caused by: com.sap.glx.core.kernel.api.TransitionRollbackException
at com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:701)
at com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:710)
at com.sap.glx.core.dock.impl.GalaxyClassImpl.create(GalaxyClassImpl.java:234)
at com.sap.glx.core.kernel.trigger.config.Script$NewInstance.execute(Script.java:368)
at com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:798)
... 86 more
Caused by: com.sap.glx.core.kernel.api.TransitionException: Cannot find type for :#cXML
at com.sap.glx.core.internaladapter.typeregistry.TypeRegistryImpl.instantiateSDO(TypeRegistryImpl.java:176)
at com.sap.glx.core.internaladapter.typeregistry.TypeRegistryImpl.access$000(TypeRegistryImpl.java:51)
at com.sap.glx.core.internaladapter.typeregistry.TypeRegistryImpl$3.invoke(TypeRegistryImpl.java:372)
at com.sap.glx.core.dock.impl.DockObjectImpl.invokeMethod(DockObjectImpl.java:657)
at com.sap.glx.core.internaladapter.ContainerAdapter$InstanceContainerHandler.onConstruction(ContainerAdapter.java:769)
at com.sap.glx.core.dock.impl.DockObjectImpl.creation(DockObjectImpl.java:284)
at com.sap.glx.core.dock.impl.GalaxyClassImpl.create(GalaxyClassImpl.java:224)
... 88 more
--DivyeshHi Jocelyn,
sorry for OT question.
I`m experiencing Transition exception a lot. But it Transition Exception caused by
Caused by: com.sap.glx.core.kernel.api.CancelTransitionException: java.lang.IllegalArgumentException: Generator skipped on service 'cezdata.corp/wmsintegration/pr/pm/WMSIS019/WMSIS019_pool' operation 'SI_WMSIS019_In'
Let me explain the bug - I have developed application with cca 30 BPM processes. Each of them, of course, has Message Trigger.
But sometimes, that trigger just stops working and when I try to start a process, that exception is logged.
It is quite easy to repair - I have to delete original Message trigger and create a new one from exactly same wsdl - so formally nothing changes.
But it is really annoying, and my customer has grey hair out of that. It is unpredictable which process stops working because of that.
I`m on SAP PO 7.4 SP06 (AEX, BPM, BRM)
Dont you know what causes that problem and how to avoid it?
Thank you -
Job not getting triggered for Multiple Scheduler Events
hi,
I would like a job to be triggered for multiple scheduler events, subscribing to a single event works fine. But, when I set multiple event condition, nothing works.
My objective is to run a job, whenever job starts or restarts or exceeds max run duration.
Note : Is it possible to trigger a job, when a job RESTARTS by subscribing to JOB_START ????????
procedure sniffer_proc(p_message in sys.scheduler$_event_info)
is
--Code
end sniffer_proc
dbms_scheduler.create_program(program_name => 'PROG',
program_action => 'sniffer_proc',
program_type => 'stored_procedure',
number_of_arguments => 1,
enabled => false);
-- Define the meta data on scheduler event to be passed.
dbms_scheduler.define_metadata_argument('PROG',
'event_message',1);
dbms_scheduler.enable('PROG');
dbms_scheduler.create_job
('JOB',
program_name => 'PROG',
* event_condition => 'tab.user_data.event_type = ''JOB_OVER_MAX_DUR''' ||*
*' or tab.user_data.event_type = ''JOB_START''',*
queue_spec => 'sys.scheduler$_event_queue,auagent',
enabled => true);
I tried this too...
dbms_scheduler.create_job
('JOB',
program_name => 'PROG',
* event_condition => 'tab.user_data.event_type = ''JOB_OVER_MAX_DUR''' ||*
*' and tab.user_data.event_type = ''JOB_START''',*
queue_spec => 'sys.scheduler$_event_queue,auagent',
enabled => true);
Need help
Thanks...
Edited by: user602200 on Dec 28, 2009 3:00 AM
Edited by: user602200 on Dec 28, 2009 3:03 AMHi,
Here is complete code which I tested on 10.2.0.4 which shows a second job that runs after a first job starts and also when it has exceeded its max run duration. It doesn't have the condition but just runs on every event raised, but the job only raises the 2 events.
Hope this helps,
Ravi.
-- run a job when another starts and exceeds its max_run_duration
set pagesize 200
-- create a user just for this test
drop user test_user cascade;
grant connect, create job, create session, resource,
create table to test_user identified by test_user ;
connect test_user/test_user
-- create a table for output
create table job_output (log_date timestamp with time zone,
output varchar2(4000));
-- add an event queue subscriber for this user's messages
exec dbms_scheduler.add_event_queue_subscriber('myagent')
-- create the first job and have it raise an event whenever it completes
-- (succeeds, fails or stops)
begin
dbms_scheduler.create_job
( 'first_job', job_action =>
'insert into job_output values(systimestamp, ''first job runs'');'||
'commit; dbms_lock.sleep(70);',
job_type => 'plsql_block',
enabled => false, repeat_interval=>'freq=secondly;interval=90' ) ;
dbms_scheduler.set_attribute ( 'first_job' , 'max_runs' , 2);
dbms_scheduler.set_attribute
( 'first_job' , 'raise_events' , dbms_scheduler.job_started);
dbms_scheduler.set_attribute ( 'first_job' , 'max_run_duration' ,
interval '60' second);
end;
-- create a simple second job that runs when the first starts and after
-- it has exceeded its max_run_duration
begin
dbms_scheduler.create_job('second_job',
job_type=>'plsql_block',
job_action=>
'insert into job_output values(systimestamp, ''second job runs'');',
event_condition =>
'tab.user_data.object_name = ''FIRST_JOB''',
queue_spec =>'sys.scheduler$_event_queue,myagent',
enabled=>true);
end;
-- this allows multiple simultaneous runs of the second job on 11g and up
begin
$IF DBMS_DB_VERSION.VER_LE_10 $THEN
null;
$ELSE
dbms_scheduler.set_attribute('second_job', 'parallel_instances',true);
$END
end;
-- enable the first job so it starts running
exec dbms_scheduler.enable('first_job')
-- wait until the first job has run twice
exec dbms_lock.sleep(180)
select * from job_output; -
I exported an .ics event from my work calendar and e-mailed it to my Mac at home.
It was a vacation starting on Fri 12/18/2009 at 6:30 (when I start my work day), and ending on Mon 12/21/2009 at 3:00.
My wife and I share our iCal via our .mac account, and she called me to say I needed Monday off as well - it showed up on her calendar as a Friday vacation only. Opening the event showed the correct time. A solution was to change it to full day events - now it showed as 4 days instead of as one day glancing on the month's calendar.
Is there a set-up we have wrong, or is this just the way iCal displays multiple day events that aren't marked as full day events? (I hope it's the former, as it is not a good design at all).I exported an .ics event from my work calendar and e-mailed it to my Mac at home.
It was a vacation starting on Fri 12/18/2009 at 6:30 (when I start my work day), and ending on Mon 12/21/2009 at 3:00.
My wife and I share our iCal via our .mac account, and she called me to say I needed Monday off as well - it showed up on her calendar as a Friday vacation only. Opening the event showed the correct time. A solution was to change it to full day events - now it showed as 4 days instead of as one day glancing on the month's calendar.
Is there a set-up we have wrong, or is this just the way iCal displays multiple day events that aren't marked as full day events? (I hope it's the former, as it is not a good design at all). -
RemoteApp receives multiple KeyUp events without any keys being pressed
Hi All,
I have a very simple winforms app that I am using to try and track down what is happening with keyboard events when using RemoteApp.
Basically I have a form and a textbox that track the KeyDown, KeyPress and KeyUp events.
As soon as I start my app via RemoteApp I receive multiple KeyUp events without even pressing a key.
Does anyone know why RemoteApp would be sending these random KeyUp events.
The code of my simple test app is as follows:
Public Class Form1
Dim lst As New List(Of String)
Private Sub AddtoList(str As String)
lst.Add(str)
End Sub
Private Sub TextBox1_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
AddtoList("txt KeyDown" & vbTab & "KeyCode is " & e.KeyCode)
End Sub
Private Sub TextBox1_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
AddtoList("txt KeyPress" & vbTab & "KeyChar is " & e.KeyChar)
End Sub
Private Sub TextBox1_KeyUp(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp
AddtoList("txt KeyUp" & vbTab & "KeyCode is " & e.KeyCode)
End Sub
Private Sub Form1_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
AddtoList("Form Closing")
IO.File.AppendAllLines(Application.StartupPath & "\SimpleKeyUp_v2.txt", lst)
End Sub
Private Sub Form1_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
AddtoList("Form KeyDown" & vbTab & "KeyCode is " & e.KeyCode)
End Sub
Private Sub Form1_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
AddtoList("Form KeyPress" & vbTab & "KeyChar is " & e.KeyChar)
End Sub
Private Sub Form1_KeyUp(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp
AddtoList("Form KeyUp" & vbTab & "KeyCode is " & e.KeyCode)
End Sub
Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
AddtoList("Form Load")
End Sub
End Class
Simply opening and closing the app via RemoteApp gives the following results:
Form Load
Form KeyUp KeyCode is 9
txt KeyUp KeyCode is 9
Form KeyUp KeyCode is 16
txt KeyUp KeyCode is 16
Form KeyUp KeyCode is 16
txt KeyUp KeyCode is 16
Form KeyUp KeyCode is 17
txt KeyUp KeyCode is 17
Form KeyUp KeyCode is 17
txt KeyUp KeyCode is 17
Form KeyUp KeyCode is 9
txt KeyUp KeyCode is 9
Form KeyUp KeyCode is 18
txt KeyUp KeyCode is 18
Form KeyUp KeyCode is 9
txt KeyUp KeyCode is 9
Form KeyUp KeyCode is 18
txt KeyUp KeyCode is 18
Form KeyUp KeyCode is 9
txt KeyUp KeyCode is 9
Form Closing
Cheers and Thanks in Advance!
DwayneHi,
It seems that your issue has been out of the scope of this forum.For coding issue,I suggest you ask in the
MSDN forum to see whether anyone can help you out.
Regards,
Clarence
TechNet Subscriber Support
If you are
TechNet Subscription user and have any feedback on our support quality, please send your feedback
here.
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. -
Trigger a job using an event through a process chain
Hi,
After the success of 5metachain, I am using AND condition
My requirement is as follows, it should trigger a job which needs to be after AND condition,
I have created an event using sm64. Basically the client wants to trigger the job using the event through the process chain. I have tried test scenariou2019s using ABAP program (Process type) in the process chain but it is failing. Is there any other way to trigger a job using an event through a process chain? If ABAP program is the only option, can you please specify what all needs to be filled in the variant?
Regards.
JerryHi,
Create a program like below,
CALL FUNCTION 'BP_EVENT_RAISE'
EXPORTING
EVENTID = 'EVENT WHICH YOU HAVE CREATED'
EXCEPTIONS
BAD_EVENTID = 1
EVENTID_DOES_NOT_EXIST = 2
EVENTID_MISSING = 3
RAISE_FAILED = 4
OTHERS = 5
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
search and include the program name which you have created above in the "ABAP program" process type which you are going to include in the process chain.
Include the event which you have created in the start condition of the job.
Note: No need of give any variant, because here we are calling only one function in this program.
Regards,
Sridevi. -
Time Evaluation with multiple time events
Dear Friends,
I have an issue in our current project. Kindly try to help me with a solution.
We are working on Time Management module with Positive Time Recording method and evaluation- India. (Payroll module is not implemented)
My issue is:
Evaluation with multiple time events in a day: In our project, we have a scenario like the employees record multiple clock in and clock out times for one day and are uploaded into infotype 2011. But during time evaluation, only first Time event that is P10 (Clock In) and the last Time event P20 (Clock-out) in a day should be considered for evaluation, ignoring any multiple time entries in between duration in the table TEVEN (Infotype 2011).
Pls let me know how this requirement can be met. Do we need to define any new PCRs or create any functions? If yes, pls tell me the process in detail as I am new and implementing Time management (Positive Time recording with Evaluation) for first time. Try to help me as soon as possible.
Thanks & Regards,
Chiranjeevi
Edited by: chiran reddy on Feb 15, 2008 2:20 PMis it not possible to enter only the first p10 and last p20 from the time systems into 2011.
-
Multiple life events on a same day
I am using Oracle OAB's SSHR and processing life events related to termination and termination reveral.
I reverse the termination of one employee and again terminated him so he has an open life event. Now his Hire and Term dates are same and so the system gives me error- :User Intervention Required: multiple life events occured on a same day".
How can I process his open life event?
Thanks if you can answer asap.Hi,
you don't need any technical expertise for it. However, if you are using OAB for managing benefits, I suggest going through with the functional expert to understand he setup there and what life event should take precedence.
Steps : Navigate to Collapse Life Events form (I think it's Total Compensation -> General -> Additional Setup)
Give the winning life event name as whatever life event you want to take precedence (newhire or termination) and provide both the life event names on the right side. Choose the option @Void potentials"(or something like that) for the code and the winning life event date for the date.
Regards,
Vinayaka
Maybe you are looking for
-
Hi, I dual boot and it's been a while since I last upgraded. I booted into Arch, updated everything, and used the system for a few days before rebooting (perhaps a bad call). I just rebooted today and my login prompt is like this: ((none)) tty1 (none
-
IOS 8.1 Really Screwed Up My 4S!
I didn't want to upgrade. I ignored the reminder for a long time. But last week, suddenly ALL of my apps were showing that they needed to be updated. I ignored that too until I tried to open my banking app and found that it would no longer open unles
-
How to install os x Server Tiger
i'm very new to mac's, so this is my problem. please explain for a very first timer, thanks. i bought a g5 dual from craig's list it had tiger server on it so i purchased os x tiger server. Reformatted it. how do i set up 80 gig hd for running my mus
-
17" Macbook pro appears to be eating hard drives...
I've got a 17" macbook pro. I'm running Boot Camp and windows XP on it... A few months after getting it, my computer started having weird intermittent issues... the hard drive seemed to run alot, it would crash, and just other weird stuff. I reformat
-
Negativ Amount to String convert
hi all how can i convert a negative amount(example 94.34-) to string. It should after convert like that -94.34. i want give the amount out in excel, with DOI...... I hope you know, what i mean..... thx very much kostonstyle