How do define a timing cycle in bpel?
I want to invoke an activity every thirty seconds ,how to define it in BPEL?
Thanks!
You can invoke an activity each 30 sec in this way:
From bpel designer:
while (condition)
business logic (invoke activity)
wait (PT30S)
BPEL source code:
<while name="While" condition=" something operator something">
<sequence>
businesslogic
<wait for="PT15S" name="wait-1"/>
</sequence>
</while>
Or you can use eventHandler/onAlarm:
<eventHandlers>
<onAlarm for="PT30S">
<sequence>
</sequence>
</onAlarm>
</eventHandlers>
For more information see bpel's tutorials
I think that exists only 1.1 version of BPEL4WS, it's right?
Goodbye
Andrea
Similar Messages
-
How to define new variable types in BPEL?
Is there a way to define a new variable type directly in BPEL, without modifying any of the WSDL files used by Partnerlinks?
Or to import an XSD with variable definitions?It depends on what you want to use the variable for. You may not need to do it yourself. Let's assume you have a main wsdl for your service that you can't change but it has the inputs and outputs already defined.
In the middle you want to grab the input and shove it into a database table. You can create a new partner link. Rright click in the swim lanes on the BPEL page and pick the little database icon. Go through the steps to link to the db via an insert or package. You will need a db connection to do this.
jdeveloper will create the partner link wsdl and schema for you to match the table or the ins/outs of the package/procedure automatically.
Then drag an invoke onto the page and pull the arrow to your new partner link. Use the magic wand on the invoke screen to create the input/output variables.
Then you can use a transformation or assign/copy to pull the data from the input message variable of the main wsdl into the input variable of your database wsdl.
Or your situation may not be that complicated...if you click the little (X) on the edge of the box on the BPEL screen you can go through a picking process. -
How do you break the cycles in "connect by nocycles" query.
I looked at the documentation of the oracle hierarchical queries to see if there is a deterministic way of breaking the cycles.
http://download.oracle.com/docs/cd/E11882_01/server.112/e17118/queries003.htm
I understand that plain connect by query fails if there are cycles in the data, this can be over come by using the nocycles clause. But how does oracle handle the cycles if it finds one, is there a deterministic way of breaking the cycles, or is random? If it is deterministic, Is there a sophisticated algorithm you use to break the cycles?
My sample query is as shown below:
SELECT ename "Employee", CONNECT_BY_ISCYCLE "Cycle",
LEVEL, SYS_CONNECT_BY_PATH(ename, ’/’) "Path"
FROM scott.emp
WHERE level <= 3 AND deptno = 10
START WITH ename = ’KING’
CONNECT BY NOCYCLE PRIOR empno = mgr AND LEVEL <= 4;
Thanks,
PaulHi, Paul,
849708 wrote:
Thanks for the very detailed explanation Frank.
It is interesting that the cycles are not broken at the time of the creation of the hierarchies, but at the time of the traversal.The relationship is only defined in the CONNECT BY clause of a query. When you create and populate tables, you don't indicate in any way that certain columns will be used in a CONNECT BY clause. You're free to use any columns you want when you write the query. You can use different columns and different relationships in different queries.
This leads me to one more question:
Lets say there are multiple routes from a given ancestor node to a decedent node, what would be the value of PATH pseudo column. Does it consider the shortest path or the longest path? If the two routes are of the same length? which would be used?The same node can appear more than once as a descendant of the same ancestor. All paths that satisfy the CONNECT BY clause (and the WHERE clause, if there is one) will be included. For example, the following query shows how Prince William is related to one of his ancestors, Anna Sophie (1700-1780):
SELECT LEVEL
, SYS_CONNECT_BY_PATH (name, ' \ ') AS path
FROM royal
WHERE name = 'Anna Sophie of Schwarzburg-Rudolstadt'
START WITH name = 'William of Wales'
CONNECT BY id IN (PRIOR mother_id, PRIOR father_id)
;The genealogy table I used showed 8 different line of descent, ranging from 10 to 12 generations:
LEVEL PATH
11 \ William of Wales \ Charles, Prince of Wales \ Elizabeth II \ George
VI \ George V \ Edward VII \ Victoria \ Victoria of Saxe-Coburg-Saalf
eld \ Franz Frederick of Saxe-Coburg-Saalfeld \ Ernst Frederick of Sax
e-Coburg-Saalfeld \ Anna Sophie of Schwarzburg-Rudolstadt
12 \ William of Wales \ Charles, Prince of Wales \ Elizabeth II \ George
VI \ George V \ Edward VII \ Albert of Saxe-Coburg and Gotha \ Louise
of Saxe-Gotha-Altenburg \ Louise Charlotte of Mecklenburg \ Frederick
Francis I of Mecklenburg \ Charlotte Sophie of Saxe-Coburg-Saalfeld \
Anna Sophie of Schwarzburg-Rudolstadt
11 \ William of Wales \ Charles, Prince of Wales \ Elizabeth II \ George
VI \ George V \ Edward VII \ Albert of Saxe-Coburg and Gotha \ Ernest
I, Duke of Saxe-Coburg and Gotha \ Franz Frederick of Saxe-Coburg-Saa
lfeld \ Ernst Frederick of Saxe-Coburg-Saalfeld \ Anna Sophie of Schwa
rzburg-Rudolstadt
11 \ William of Wales \ Charles, Prince of Wales \ Elizabeth II \ George
VI \ George V \ Alexandra of Denmark \ Louise of Hesse-Kassel \ Louis
e Charlotte of Denmark \ Sophia Frederica of Mechlenburg-Schw. \ Charl
otte Sophie of Saxe-Coburg-Saalfeld \ Anna Sophie of Schwarzburg-Rudol
stadt
11 \ William of Wales \ Charles, Prince of Wales \ Philip, Duke of Edinb
urgh \ Alice of Battenberg \ Montbatten, Victoria \ Alice, Duchess of
Hesse \ Victoria \ Victoria of Saxe-Coburg-Saalfeld \ Franz Frederick
of Saxe-Coburg-Saalfeld \ Ernst Frederick of Saxe-Coburg-Saalfeld \ An
na Sophie of Schwarzburg-Rudolstadt
12 \ William of Wales \ Charles, Prince of Wales \ Philip, Duke of Edinb
urgh \ Alice of Battenberg \ Montbatten, Victoria \ Alice, Duchess of
Hesse \ Albert of Saxe-Coburg and Gotha \ Louise of Saxe-Gotha-Altenbu
rg \ Louise Charlotte of Mecklenburg \ Frederick Francis I of Mecklenb
urg \ Charlotte Sophie of Saxe-Coburg-Saalfeld \ Anna Sophie of Schwar
zburg-Rudolstadt
11 \ William of Wales \ Charles, Prince of Wales \ Philip, Duke of Edinb
urgh \ Alice of Battenberg \ Montbatten, Victoria \ Alice, Duchess of
Hesse \ Albert of Saxe-Coburg and Gotha \ Ernest I, Duke of Saxe-Cobur
g and Gotha \ Franz Frederick of Saxe-Coburg-Saalfeld \ Ernst Frederic
k of Saxe-Coburg-Saalfeld \ Anna Sophie of Schwarzburg-Rudolstadt
10 \ William of Wales \ Charles, Prince of Wales \ Philip, Duke of Edinb
urgh \ Andrew of Greece and Denmark \ George I of Greece \ Louise of H
esse-Kassel \ Louise Charlotte of Denmark \ Sophia Frederica of Mechle
nburg-Schw. \ Charlotte Sophie of Saxe-Coburg-Saalfeld \ Anna Sophie o
f Schwarzburg-RudolstadtBy the way, SYS_CONNECT_BY_PATH is a function, not a pseudo-column. Pseudo-columns don't take arguments.
I could have tested all this myself, but currently I do not have access to the database. Is there a publicly available database (through ssh) which I can use in the mean time :)You can download Oracle Express Edition.
http://www.oracle.com/technetwork/database/express-edition/downloads/index.html
It's free if all you're using it for is learning.
You can also get a free workspace in an Oracle-hosted database at apex.oracle.com.
Edited by: Frank Kulash on Apr 4, 2011 6:51 PM -
How to define our own selection screen for logical database in abap-hr?
Hi Friends,
Can u please help me
How to define your own selection screens for logical database.
we use to do like(goto->attributes-HRReportcatagerious ).but How to desin using customer table like t599c, t599f and how to add to my logical database?
Thanks in advance
charancheck out this online help
http://help.sap.com/saphelp_erp2004/helpdata/en/9f/dba65c35c111d1829f0000e829fbfe/frameset.htm
Regards
Raja -
How to define namespace with one XSD using in two different DB-Locations ?
I'm not clear,How to define namespace, targetnamespace, schemaLocation or NoNamespaceSchemaLocation
when using one common schema.xsd-definition
in two different database-locations for exchange xml-documents?
when insert xml-document I've got an error ORA-30937
do you have an good exsample ?
thanks
Norbert
schema :
<xs:schema
xmlns="http://sourcehost.com/namespace"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:oraxdb="http://xmlns.oracle.com/xdb"
targetNamespace="http://sourcehost.com/namespace"
xml-document :
xmlns="http://Sourcehost.com/namespace"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:SchemaLocation="http://sourcehost.com/namespace http://desthost:8080/sys/schemas/PUBLIC/ADRESSEN.XSD">
SQL> insert into ADRESSEN values
(XMLType
(bfilename ( 'XMLIMPORT_DIR', 'adressen.xml')
, 0 )
--> error :
ORA-30937: No Schemadefinition for "SchemaLocation" (Namespace "http://www.w3.org/2001/XMLSchema-instance") in übergeordnetem Knoten "/ADRESSEN"Norbert
The schema location used to register the XML schema with XML DB does not need to be a valid URL for accessing the XML Schema
I can use the same URL , for instance
http://xmlns.example.scom/xsd/myXMLSchema.xsd
on machines dbserver1, and dbserver2. The only reason some people choose to use the hostname / portnumber convention is that this makes it possible to validate the XML Instance documents against the copy of the XML schema stored in the XML DB repository using an external tool like XMLSpy without have to add entries to XMLSpy's OASIS catalog files.
I am concerned about the message you are getting. That's not correct AFAICT but I'd need to see the complete XML Schema and Instance to be sure. -
How to define BPC architecture?
Hi All,
Iu2019m a BI and BPS consultant and Iu2019m doing a prototype for evaluating BPC for Sales Planning and I need some help.
Process flow as:
a. Extract sales from COPA (amount and quantities);
b. Copy Actual to Budget version;
c. Create new customers;
d. Delete old customers;
e. Calculate the seasonality of sales & and adjust budget;
f. Load & adjust prices
g. Load & adjust sales costs
h. Calculate Net Revenue
i. Calculate costs
My file format is as given below:
Account|Category|Time|RptCurrency|Entity|Customer|Product|Amount|Quantity
Questions:
1- There is a specific KF to load quantity or I should use another account? If so how do I load the unit measures?
2- I tried to load my file in u201CEuru201D but I received an error. The upload only finished OK when I changed the currency to u201CLCu201D. There is any trick?
3- In customer dimension, I add the sales org. attribute but it didnu2019t work out because a customer can have more than one sales org. There is any way to define a compound key for a dimension?
4- Where can I find relevant documentation about BPC?
Thanks for reading my post.
Regards, FredHi Shyam!
Thanks for your answer.
1. I followed your suggestion and load the data twice (one for amount and another for quantity) but I still have de unit measure problem (KG, TON, etc.). Any suggestion about how to handle this situation?
2. Yes is easy for me to convert LC in any other currency after the data load. But the problem is that I must load data in multiple currencies (EUR, USD)u2026
3. No it didnu2019t work out. Let me give you an example:
Customer Sales Org Distribution Channel
100001 AX01 1
100001 AX02 2
When I tried to process dimension I received the following message u201CMember ID must be uniqueu201D. Any other idea about how to define the compound key Customer and Sales Org?
Regards,
Frederico -
How to use the compensate activity in bpel flow
Hi
Can anyone please let me know how to use the compensate activity in bpel flow. Like i have 4 DB adapters in a flow if any one fails i want do the roll back by using compensate activity.
I am femiliar with transactions proparties, I want to do it from compensate
Any suggestions would be appricite.
Thanks in advance.Hi,
wrong forum, please try the SOA forum SOA Suite
Frank -
How to use the divide() function in bpel
Hi All,
How to use the divide() function in bpel.
pls can u give the one sample example2 div 4
Eg;
<assign name="Assign_1">
<copy>
<from expression="2 div 4"/>
<to variable="outputVariable" part="payload"
query="/client:testProcessResponse/client:result"/>
</copy>
</assign>
--Prasanna -
How to define Composite primary key for a Table
Hi ,
I am basically more into Java Programming , with little bit knowledge on Oracle as DataBase .so please excuse for my silly doubts .
Can anybody please tell me how to define a Composite Primary Key on a Table .
Thanks in advance .
Edited by: user672373773 on Sep 25, 2009 8:54 AMHere is an example right out of the Oracle documentation and the syntax for adding PK since you mention adding a composite PK.
Example creating composite index
http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14251/adfns_indexing.htm#sthref594
Syntax for adding a PK (composite or not)
alter table oooooooo.tttttttt
add constraint tttttttt_PK
primary key (sample_column2,
sample_column1)
using index
tablespace IDXSPC
pctfree 05
initrans 04
maxtrans 08
storage (initial 16k
next 16k
maxextents 32
pctincrease 0);
-- dictionary management with restricted storage, change as desired.
HTH -- Mark D Powell -- -
How to define default element in SAP-Script?
Hi Guys,
How to define default element in SAP-Script?
Can you tell me to do this...is it possible in all the windows or only in main window?
Regards,
GURUHi,
Welcome to SDN
You can't post ur questions in other's threads .Open a new thread.
click on post new thread and open new thread.
Regards -
How to define a Custom Action in VC 6.0 ?
Hi all
I want to know how to define a custom action like for a check box UI Element, I want particular action to be performed when it is checked ? How can I achieve this in VC 6.0
Please feel free to ask me if my question is unclear ?
Regards
KapilHi,
Try adding an expression element on your form.
Go to the Expression control properties and in the Expression attribute enter
IF(@Selected==true,"X"," ")
@Selected is the checkbox. For your function call input use the expression element and not the checkbox.
Hope this helps. Let me know if it works.
Thanks. -
How to define ABC class field in the Customer Master Sales tab
HI All,
can any one let me know how to define the new ABC class in the Customer Master Sales tab like below.
u2013 A (> 6,000,000 )
u2013 B (> 1,000,000u20136,000,000 )
u2013 C (> 100,000u20132,000,000 )
u2013 D (< 100,000 )
can any one let me know how to define and path in IMG.
Thanks in advance.
kumar reddy.In my opinion, you don't have any such std table/view to update ABC Classification field. You might need to update relevant infostructure based on your requirement, such as sales, invoiced, etc..
Try with following, based on your requirement:
MC(A
SIS: Customer,Inc.Orders - Selection
MC+A
SIS: Customer Returns, Selection
MC+E
SIS: Customer, Sales - Selection
MC+I
SIS: Customer Credit Memos - Selec.
Regards
JP -
How to define variables in toad sql script editor - newbie
I have just pull out the script of a Function and want to run it on toad SQL editor.
I am little bit confused how to define the VARIABLEs here in toad SQL editor to run my script.
SELECT
NVL(SUM(debit), 0) - NVL(SUM(credit), 0)
INTO l_accountBalance
FROM
GLP_VoucherMaster vm
INNER JOIN GLP_VoucherDetail vd ON vm.GLP_VoucherMaster_ID = vd.GLP_VoucherMaster_ID
INNER JOIN GLP_ChartOFAccounts coa ON vd.GLP_ChartOfAccounts_ID = coa.GLP_ChartOfAccounts_ID
WHERE
vm.isActive = 'Y' AND vd.isActive = 'Y'
-- *** how to define variables in toad sql script editor ***
AND vm.voucherDate < p_cDate
AND coa.AccountCode LIKE p_accountCode || '%';
Thanks
w\Just prefix with a colon (:)
SELECT NVL (SUM (Debit), 0) - NVL (SUM (Credit), 0)
INTO L_accountbalance
FROM Glp_vouchermaster Vm
INNER JOIN
Glp_voucherdetail Vd
ON Vm.Glp_vouchermaster_id = Vd.Glp_vouchermaster_id
INNER JOIN
Glp_chartofaccounts Coa
ON Vd.Glp_chartofaccounts_id = Coa.Glp_chartofaccounts_id
WHERE Vm.Isactive = 'Y'
AND Vd.Isactive = 'Y'
AND Vm.Voucherdate < :P_cdate
AND Coa.Accountcode LIKE :P_accountcode || '%';
/:p -
How to define a Value for an Attribute of an Class
Hi,
How to define a Value for an Attribute of a Class ...
( I need to change the value of an Attribute of a class in standard program ....
Ex...
cl_hrce_masterswitches=>infotype_framework_is_active
Here infotype_framework_is_active is the attribute .. its value in standard program is 'X'... Now i need to change it as ' '.
How to define it and set value as ' '.Hello Surendar
The static attribute INFOTYPE_FRAMEWORK_IS_ACTIVE is read-only and there is not SETTER method to manipulate its value.
However, the attribute is filled in the CLASS_CONSTRUCTOR:
METHOD class_constructor.
IF ce_is_active = true OR
global_payroll_is_active = true OR
mngmt_global_empls_is_active = true.
infotype_framework_is_active = true.
perid_infotype_is_active = true.
ELSE.
infotype_framework_is_active = false.
perid_infotype_is_active = false.
ENDIF.
ENDMETHOD.
Thus, you need to analyze how attribute CE_IS_ACTIVE, GLOBAL_PAYROLL_IS_ACTIVE and MNGMT_GLOBAL_EMPLS_IS_ACTIVE are filled in the CLASS_CONSTRUCTOR.
For sure you will find customizing settings that are responsible for this.
Regards
Uwe -
How to define keys in target DSO
hi gurus!!
..can you please extrapolate on how to define key in target DSO and transformation logic.. (please refer to below discussion from for scenario from earlier posting)
thanks in advance
I have data from 3 datastore objects which I need to update one infocube. However, I need the data to come together to form one line per record. I've found that if I update the cube directly from the 3 DSO I get 3 lines rather than one, and if I update them all to a DSO and then to the cube, the same thing happens because I take the data from the change log.
If I go via an InfoSet, I can not do a delta upload to the cube.
I need this to run a min of once an hour.
Any tips or advice would be greatfully recieved.
Thanks
Alice
answer:::::
You need to have an common key fields set in all of the three transformations.
In your case it is probably:
The key in target DSO is: k1..k3
ODS1 - updates key k1, leaves k2, k3 empty
ODS2 - updates key k2, leaves k1, k3 empty
ODS3 - updates key k3, leaves k1, k2 empty.
If you have it that way, you will end up with three records, instead of one.
k1, empty, empty
empty, k2, empty
empty, empty, k3
To resolve this, all of the source DSO must be able to determine and set a common key part in the transformations.
Target ODS:
Key K1,
ODS1 - updates K1, key figures/characteristics from ODS1
ODS2, updates K1, key figures/characteristics from ODS2
ODS3, updates K1, key figures/characteristics from ODS3
result:
K1, key figures/characteristics from ODS1, then
K1, key figures/characteristics from ODS2 - result is - previous record's key is overwritten, but the key figures/characteristics are mapped to the correct infoobjects (depending on how you set the transformation....)
K1, key figures/characteristics from ODS3 - as for ODS2.
The final result:
K1, key figures/characteristics from ODS1, key figures/characteristics from ODS2, key figures/characteristics from ODS3.Hi,
As thomas said you maintain your keys same as your source DSO's in the target DSO.This is how the procedure goes when no specification for the keys are given.So maintain same keys which are in the sources.
Regards
Karthik
Maybe you are looking for
-
Jsp:useBean vs page import in JSP
Hi, What is the difference between jsp:useBean vs page import in JSP? By using page import also I can call the method of the class, apart from jsp:useBean does have scope associated with it. I don't think there is any change between both the 2. Yes b
-
I want to post files onto our site in one place only but make it available in other areas (ie news main areas and also on the web frontpage) as recommneded by this forum. However, if I copy the item to the second page then it shows up twice in any se
-
Hello everybody! I have a problem with my internet connection..maybe someone here can help me.I use Solaris 10 and i need a PPPoE connection to access the internet. After i have installed the necesary software for PPPoE everything seems to be in orde
-
Creating Restricted Helpdesk Role
I am trying to create a helpdesk role in the portal that will only allow the helpdesk to reset password and unlock an id. I am almost there. I created a new role then linked the sap provided workset "delegated user Administration". I then removed all
-
I have an app which presents results from a search into a JList after an action button is clicked. The problem I have is that each subsequent search concatenates the results in the JList to the previous results. I have tried calling listModel.removeA