Recieve Step -Use Correlation and Activate Correlation
Hi,
In Integration process-recieve step , Can any one Please explain what does the properties USE CORRELATION and ACTIVATE CORRELATION mean and where these should be defined?
Many Thanks,
Sharath
These are if you are going to be receiving many message into the same IP.
By default an IP is created everytime a new message is received. If you don't want this to be the case you can specify a correlation which says that if message A contains 123 and if message B contains 123 in a sepcific field then they belong in the same IP.
you define these where you define your containers you just have to toggle between the two modes.
Similar Messages
-
I'm not under warranty, insurance or anything like that. The reps at the store when I bought my phone were not very clear about really anything with me and I'm just not sure if the contract is ONLY for iphones..? I was thinking of getting a Samsung or HTC and it would suck if I bought it and they wouldn't let me activate it on my contract. Sorry if this has already been answered, I've been searching and found nothing so far. Any help is greatly appreciated.
You can add insurance sometimes open entitlement is in march. How is it broken sometimes tech can do an exception. If its a warranty things there might be a slim chance.
-
Configure and activate BI in ERP 2005 ECC 6.0
Hello,
I would like to know what are the different steps to configure and activate BI in ERP 2005 ?
If any documents or links,
Thanks a lots.
Best regards,Hello Aurélien,
You'll find required information here:
http://help.sap.com/bp_biv270/index.htm
Sarhan. -
Correlation Problem: unable to Use Correlation and Activate correlation
Hello,
i have created correlation name in correlation list and assigned involved messages and assigned proper field in correlaton in properties .i am able to view my correlation name in the properties of both receive steps ,but when i assign it to use correlation and move cursor to activate correlation .value in use correlation is not holding the value and holding space ,the same is happening to activate correlation field.
I am using PI 7.1.
Please let me know if you have really overcome this issue.
Regards,
Vishal K
Edited by: vishal kharat on Aug 3, 2011 6:15 PMit seems there is no way.
See note 1797073
Is there someone with a better solution? -
Correlation in bpm - Difference between activating and using correlation
Hi
I would like to know the difference between between activating a correaltion and using a correlation in a step.Correlation is used when you have multiple recieve steps in the BPM to differentiate each file.
Consider your recive step is executed and the BPM is active waiting for the other file to comne in.
Before the next file comes in , if another BPM is activated becuase your recived recive1 message. Now, when the next message comes in , how does XI know which BPM instance is to be used.
Correlation is used in these cases. to corelate the messages.,
some people name their Correlation as correlation in IP. So it means using the correlation 'correlation'.
its like me creating a message interface by the name 'messageinterface' so finally i am using the message interface messageinterface !!!
Check this weblog ..
/people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
to understand it refer -
/people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
Also Ref checklist on when it is needed -
http://help.sap.com/saphelp_nw04/helpdata/en/6d/94364296f1b26be10000000a155106/content.htm
Thanks !! -
Using correlation names :new and :old in ODBC
Does anyone know how to use correlation names :new and :old through an ODBC connection?
EG:
CREATE TRIGGER Print_Cust_changes
BEFORE INSERT ON CUST_tab
FOR EACH ROW
BEGIN
dbms_output.put('Adding: ' || :new.custid);
END;
When I try to do that using ODBC, I get this error:
Server Msg: 24344, State: HY000, [Oracle][ODBC][Ora]
Trigger, procedure or function created with PL/SQL compilation error(s).
And if I try and Insert I get:
Server Msg: 4098, State: HY000, [Oracle][ODBC][Ora]
ORA-04098: trigger 'BCL.PRINT_CUST_CHANGES' is invalid and failed re-validation
The same code works perfectly in SQL*Plus.The plot thickens...
I just tried this code:
CREATE OR REPLACE TRIGGER Print_Cust_changes
BEFORE INSERT ON CUST_tab
FOR EACH ROW
BEGIN
INSERT INTO CUST_LOG VALUES('X');
END;
And received the same error:
Server Msg: 24344, State: HY000, [Oracle][ODBC][Ora]
Trigger, procedure or function created with PL/SQL compilation error(s).
Again, using the same code (Cut & Paste) in SQL*Plus, it works without any problems.
The ODBC function being used is: SQLExecuteDirect(), ODBC driver is SQLORA32.dll v9.02.00.00
CREATE TABLE, VIEW, INDEX etc, all work fine, but not a trigger. If I read the code back from ALL_TRIGGERS after using SQL*Plus or the console application to create the trigger, it is exactly the same code... -
Using correlation with asynch RFC - Please Help!
Hi !
We have this scenario:
1) receive asynch messageA
2) transform messageA to messageB
3) send ASYNCH RFC messageB
4) receive RFC messageC
5) switch condition based on messageC
5-ok branch) send messageA
5-err branch) throw exception
We have only 3 containers, they are all abstract interfaces: messageA, messageB and messageC.
We need to correlate steps 3) and 4), to match the returning messageC with the corresponding sent messageB.
Is it ok to complete "Activate Correlation" in Send step 3) and only "Use Correlation" in Receive step 4), both with the same "name" ??
how do we correlate different message types? (messageB <> messageC) do we need to use a container to correlate?
Thanks !
MatiasMatias,
You are right..u need to activate correlation step 3 and use it in step 4.
Correlation between diff msg types happens this way..
when you define a correlation...u've to defien the fields of the correlation, and the participating msg interfaces and how each msg interface populates/reads the correlation fields
eg.
Correlation Name: MatchPO
Definition:
PO_Number XSD simple Type xsd:string
Participating Interfaces:
MI_Purchase_Order
MI_Sales_Order
PO_Number = MI_Purchase_Order/Header/PONUM
PO_Number = MI_Sales_Order/Header/Sales/PONR
to define the correlation...u need to switch to correlation editor from process view in Integration Process editor
hope it is clear now..
praveen -
Top n Analysis using correlated subquery
Please explain this query. It is doing top n analysis using correlated subquery. I need explaination of execution of this query.
Select distinct a.sal
From emp a
where 1=(select count ( distinct b.sal) from emp b
where a.sal <=b.sal)
Thanks in advanceTry breaking the query down and rewriting it in order to follow the logic;
SQL> --
SQL> -- Start by getting each salary from emp along with a count of all salaries in emp
SQL> --
SQL> select a.sal,
(select count (distinct b.sal) from scott.emp b ) count_sal
from scott.emp a
order by 1 desc
SAL COUNT_SAL
5000 12
3000 12
3000 12
2975 12
2850 12
2450 12
1600 12
1500 12
1300 12
1250 12
1250 12
1100 12
950 12
800 12
14 rows selected.
SQL> --
SQL> --Add a condition to the count for only salaries below or equal to the current salarySQL> --
SQL> select a.sal,
(select count (distinct b.sal) from scott.emp b where a.sal <=b.sal) rank_sal
from scott.emp a
order by 1 desc
SAL RANK_SAL
5000 1
3000 2
3000 2
2975 3
2850 4
2450 5
1600 6
1500 7
1300 8
1250 9
1250 9
1100 10
950 11
800 12
14 rows selected.
SQL> --
SQL> -- Add a condition to only pick the nth highest salary
SQL> --
SQL> select a.sal,
(select count (distinct b.sal) from scott.emp b where a.sal <=b.sal) rank_sal
from scott.emp a
where (select count (distinct b.sal) from scott.emp b where a.sal <=b.sal) = 4
SAL RANK_SAL
2850 4
1 row selected.Hope this helps. -
Papi WS Notifcation using Correlation
Hi,
is there any way to notify a process instance via Papi WS using correlations in just one call? I saw that there is an operation for sending a notification, but it seems to accept only the instance id. Of course, I can make beforehand a call to getInstanceByCorrelation to find out the instance id and then pass it to the notification operation, but is there a kind of combined operation to do that?
Thanks a lot and regards
MatthiasHello,
I have the same problem. My process has a Notification Wait exposed as a Web Service, but into the WSDL the method I would use to notify the process is described like this:
<xsd:element name="notify">
<xsd:complexType>
<xsd:sequence>
<xsd:element type="xsd:string" name="sessionId"/>
<xsd:element type="xsd:string" name="instanceId"/>
<xsd:element type="xsd:long" name="codeArg"/>
<xsd:element type="xsd:string" name="valueArg"/>
<xsd:element type="xsd:boolean" name="esitoArg"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
codeArg and valueArg are the arguments I used to create a Correlation with the process instance
esitoArg is an argument that my process would get from an external caller
I know that I can get the sessionId using the startSession method
but, considering that I'm using correlation, why does ALBPM ask for the instanceId ???
Any help will be much appreciated. -
What r the steps that involve while v r using DBCONNECT AND UDCONNEC
Hi All,
What r the steps that involve while v r using DBCONNECT AND UDCONNECT AND IN WHICH DIFFERENT SCENARIOS V USE THEM.
REGARDS
KKHi,
To Configure UD Connect on the J2EE Server for JDBC Access to External Databases;
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/58f4db47-0501-0010-a2bf-ff01b150fdff
To create Driver on JDBC side
http://help.sap.com/saphelp_nw70/helpdata/en/b0/6e62f30cbe9e44977c78dbdc7a6b27/frameset.htm
Configuring the BI Java Connectors
http://help.sap.com/saphelp_nw70/helpdata/en/43/e35b3315bb2d57e10000000a422035/frameset.htm
Then to extract data use this...
Before you can transfer data from UD Connect sources into BI, you have to generate the metadata (the information about the source object and source object elements) in BI, in the form of a DataSource with a function module for extraction.
If your dataflow is modeled with objects based on the old concept (InfoSource 3.x, transfer rules 3.x, update rules 3.x), you can generate a DataSource 3.x for transferring data into BI from a database source system.
Prerequisites
You have modeled the InfoObjects that you want to use in the InfoSource and the data target or InfoProvider according to the UD Connect source object elements.
Note the following background information:
Using InfoObjects with UD Connect
Data Types and Their Conversion
Using the SAP Namespace for Generated Objects
Procedure
You are in the Modeling InfoSource tree of the Administrator Workbench. First create in InfoSource and activate the communication structure. Then generate the generic DataSource using the wizard in the InfoSource maintenance.
1. Choose InfoSources ® Your Application Component ® Context Menu (right mouse click) ® Create InfoSource.
2. Select the type of the InfoSource.
3. Under InfoSource, enter the technical name of the InfoSource, and assign a description and choose Continue.
The system creates an InfoSource and shows it in the InfoSource tree under your application components.
4. In the context menu of the InfoSource, choose Change .
The communication structure maintenance screen appears.
5. Using the previously modeled InfoObjects, create the communication structure (see Communication Structure).
6. Save and activate your communication structure
7. In the dialog box that follows you will be asked whether you wish to activate the dependent transfer program. Choose No.
8. In the InfoSource menu, choose Extras ® Create BW DataSource with UD Connect.
You get to the dialog box where you can assign a UD Connect source object to a DataSource and then generate the DataSource with the extractor. The fields for the DataSource are already being displayed in the table on the left side of the screen. The fields have the same name as the InfoObjects that you have used in the InfoSource.
9. Select the RFC Destination for the J2EE Engine.
Make sure that the local server is running. If the local server is running and you cannot open the table for RFC destinations, start the local server again.
10. Choose the UD Connect Source in which the data that you wish to access is located.
All available sources that are connected to the J2EE Engine are provided for selection in the input help. n instances are available per adapter.
11. Select the UD Connect Source Object.
All available source objects that are available in the selected UD Connect source are provided for selection in the input help. Source objects can be multi-dimensional storage or relational objects.
The system generates the name of the DataSource in the namespace 6B.
The DataSource is then replicated in BI.
The myself system is assigned to the InfoSource as source system as well as the DataSource.
The system generates a proposal for the transfer rules.
Since the DDIC structure and the function module are located in the SAP namespace, the following entries can be requested during generation:
Developer and object key or
Developer key or
Object key and
Transport request
If you do not make the requested entries, the generated infrastructure is not usable.
14. Change or complete the transfer rules as needed. For example, if a source object element is not assigned to a unit InfoObject, you can determine a constant for the unit, such as EUR for 0LOC_CURRCY (local currency).
15. Save and activate your transfer rules.
Recognizing Manual Entries
You can enter and change the RFC Destination, UD Connect Source and UD Connect Source Object manually. In order to validate these entries and the ones that depend on them, choose Recognize Manual Entries. For example, if you change the selected RFC destination, all of the field contents (US Connect Source, UD Connect Source Object, list of the source object elements) are invalid. If you choose Recognize Manual Entries, the dependent field contents are initialized and have to be maintained again.
Result
You have created the InfoSource and DataSource for data transfer with UD Connect. In the DataSource overview for the myself system, you can display the DataSource under the application components Non-Assigned Nodes.
When modeling InfoObjects in BI, note that the InfoObjects have to correspond to the source object elements with regard to the type description and length description. For more information about data type compatibility, see Data Types and Their Conversion.
The following restrictions apply when using InfoObjects:
Alpha conversion is not supported
The use of conversion routines is not supported
Upper and lower case must be enabled
These InfoObject settings are checked when they are generated.
Based on the large number of possible UD Connect sources, the most diverse data types are possible in the output system. For this reason, a compatibility check is made at the time of generation of the UD Connect DataSource that is based on the type information supplied by the source systems. This attempts to decrease the probability of errors during the extraction process.
(Refernce:SAP Notes)
Hope this helps,
regards
CSM Reddy -
Using Correlation in Initiator Task
Hi All,
I have a Manual BPM Process. At anypoint and time, to gain access to existing instance I'm using Event Sub-Process inside the same BPM Process.
To hook up with the right instance I'm using Correlation in Event Sub-Process. It's start node activity uses the correlation property.
Now the problem is, where do I initiate the correlation property, since the process is kicked of by the initiator. If I initiate correlation in the Human Task I'm receiving Correlation Violation Exception.
Please share your thoughts.
Two Cents,
KarthickHi,
I had faced the same problem earlier also. The solution is very simple. You have to create another correlation with same properties as the first one but with a different name. Now you will definitely be able to select the correlation.Select any one of the 2 correlations as they are doing the same tasks.
Hope it helps you buddy!!!!
Thanks
Biswajit -
Can we put time on receive activity using correlation sets ?
I am using correlation sets for po process using ponumber.
In our process we send po message out and then wait(receive) for the response.
The receive activity will go into dehydration while waiting
for the response with the ponumber.
Is there any way to put a time on this receive activity so that we
can continue with the flow after certain time.
I was able to terminate the whole process by putting alarm
around the receive, but I want the process to just stop the
receive activity and continue with rest of the process.Hi,
By substituting receive with pick/onMessage/onAlarm, you should be able to implement the behavior you are looking for.
-Edwin -
My iMessage and Facetime won't activate, says waiting for activation. All photos and contacts are restored, using email and wifi only, no service. Only issue is date and time will not automatically set.
Howdy eewebe13,
So you have no cellular service but are on Wi-Fi yet iMessage and Facetime are waiting for activation.
Please step through this article for that scenario.
If you get an error when trying to activate iMessage or FaceTime - Apple Support
Thank you for visiting Apple Support Communities.
Nubz -
Hi experts,
I'm working on file to file scenario using BPM.
i have 2 input files
1st file structure Name Salary Id
2nd file structure Id
i want to get the output from the first file if the Ids from both files are matching
how can i do this using correlation?
Is it necessary to use a container operation if i use correlation?
Thanks
SreediviaHi
To check whether ur bpm is correct or not.
Go to the transaction sxi_cache and select intergration process node in the left column and in the right side all the integartion processes will be displayed.
select ur integration process and check whether th IP code is 0 or 99 if it is 0 thenthe BPM u have created is correct else there is some error in BPM.
if the code is 0 in sxi_cache then just go to the sxmb_moni transaction select ur message and click on PE a new screen will be opened select the button graphical worlfolw in the menu in the upper part of the window.
u will able to see the complete workflow of the BPM .
if u still face the problem please reply me back.
Thanks
Rinku -
I have followed all relevant steps, my iPhone5 and apple TV are connected to the same wireless network, but I still cannot use airplay. When I choose the airplay option on my phone, the only option I get is "iPhone"
Welcome to the Apple Community Willy.
Try the following steps, check whether things are working after each step where appropriate, before trying the next.
Check AirPlay is turned on on the Apple TV (turn it off and on if it already is)
Check that both devices are on the same network (Settings > Wifi, on the mobile device and Settings > General > Network, on the Apple TV).
Restart the Apple TV (Settings > General > Restart).
Restart the Apple TV by removing ALL the cables for 30 seconds.
Restart your router. (Also try removing it’s power cord for at least 30 seconds)
Restart your mobile device.
Maybe you are looking for
-
Audigy 4 Pro can't start Entertrainment Cen
<!--StartFragment -->Hi.With my new Audigy 4 Pro, if I try to start Entertrainment Center, I get the following message (it's a translation: the original message is in Italian):- - - -Can't start Entertrainment Center with the installed video drivers.
-
Printing Black and White in Adobe Acrobat Pro 9
Hi there, Can somebody please explain how to print my color pdfs as B/W so I'm not wasting my colour ink. I have tried many of the different settings but it keeps on going back to it's default? Thanks.
-
View photos and videos separately
Hello Is there any way to view photos and vides separately on IOS 7. I find so annoying looking for a video in the middle of so many photos. On iOS 6 it was easy but I can't find how to do it on iOS 7. Thanks!
-
Hi, How can I navigate to a PAGE and pass it parameters thus the WD iView in it can receive them ? Thanks
-
Reverting to original photo from duplicate
If I "revert to original," will all edited copies of that photo revert, or just the one I select? I edited a photo to use in iMovie. Then I created a duplicate of that edited photo. I want to take the duplicate back to original form, without messing