How to use a existing Business Service in IDoc-File Scenario
Hi Experts,
I am new to XI.
I am working on a IDoc to File scenario where in i am importing the CREMAS.CREMAS03 IDoc from the R/3 System.
When i try to create a Business Service in Configuration Scenario Object in Integartion Directory, i get a message saying "SAP system ID ER1 and client 800 already exist in service | CLNT800ER1".
Can i reuse this Business Servie in my Configuration Object?
If yes, can you please guide me How to go about it?
Thanks for the effort.
Cheers
Gaurav Raghav
U may directly use it.
Just select the business service wherever required. It is not necessary that the Business Service is present in ur configuration scenario. But if u still want it, u may add it using "Add to Scenario" option from other configuration scenario or from Objects tab
Regards,
Prateek
Similar Messages
-
Use-Case for Business Services (Service Without Party) in SAP XI
Hi,
I have a synchronous scenario where I am calling a web Service from SAP R/3 via SAP XI. I have designed the Integration Scenario in the Integration Repository, where I created an A2A role for the R/3 System and a B2B Role for the Web Service. For the Web Service Party in the Integration Directory I use a Business Service unterneath 'Service without Party' as the party for the Web Service is unknown.
I realized that I cannot assign the Business Service to the defined Web Service Role when I want to use the Integrationscenario-Configurator. This only works when I ceate a Party and create the Business Service underneath this Party.
I understand that this makes sense when I am having a B2B communication like in this case although I don't have a real external Party for the Web Service.
But I don't understand for which cases I would create a Business Service underneath the 'Service without Party' as internal Systems are known and can be set-up as Business Systems in the SLD.
Does anybody have such a case where I use an 'Internal' Business Service? And is there any way that I can use such a Business Service in the Business Integrationscenario-Configurator?
Thanks in advance.
AlexHi,
for creatting a communication channel you will have to have either the Business system, Business service.
For file systems which are generally just servers come under Business service. This is one of the place where you use Business service.
Regards
Vijaya
Message was edited by: vijaya kumari -
[HTML DB] How to use the existing database table?
[HTML DB] How to use the existing database table?
I installed Oracle 10g database in Computer A(Windows 2000), and I already create all the tables with data and the data size is about 300MB.
In Computer B(Windows 2000), I installed HTML DB 1.6.
How can I use /get the existing database table (in computer A) for HTML DB?
Could anyone help me on this? I am newbie and I need some detail instructions. or Where can I find the examples.....
ThanksWell I guess if you wish to retain that architecture, i.e. HTMLDB on one machine and your data on another, you will have to establish database links to access the data. Oracle documentation will describe how to achieve that.
-
How to use the default database service name on creating procedure for data
how to use the default database service name on creating procedure for datagaurd client failover ??? all oracle doc says create a new service as below and enable at DB startup. but our client is using/wanted database default service to connect from application on the datagaurd environment (rac to non rac setup).please help.
Db name is = prod.
exec DBMS_SERVICE.CREATE_SERVICE (service_name => 'prod',network_name =>'prod',failover_method => 'BASIC',failover_type => 'SELECT',failover_retries => 180,failover_delay => 1);
says already the service available.
CREATE OR REPLACE TRIGGER manage_dgservice after startup on database DECLARE role
VARCHAR(30);BEGIN SELECT DATABASE_ROLE INTO role FROM V$DATABASE;
IF role = 'NO' THEN DBMS_SERVICE.START_SERVICE('prod');
END IF;
END;
says trigger created, but during a swithover still the service is listeneing on listener.
tns entry.
prod =
(DESCRIPTION =
(ADDRESS_LIST =
(LOAD_BALANCE = YES)
(ADDRESS = (PROTOCOL = TCP)(HOST = prod1)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = prod2)(PORT = 1521)) ---> primary db entry
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = proddr)(PORT = 1521)) --> DR DB entry
(CONNECT_DATA =
(SERVICE_NAME = prod)
thanks in advance.
Edited by: 854393 on Dec 29, 2012 11:52 AMHello;
So in the example below replace "ernie" with the alias you want the client to use.
I can show you how I do it :
First an entry need to be added to the client tnsnames.ora that uses a SERVICE_NAME instead of a SID.
ernie =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = Primary.host)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = Standby.host)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = ernie)
)Next the service 'ernie' needs to be created manually on the primary database.
BEGIN
DBMS_SERVICE.CREATE_SERVICE('ernie','ernie');
END;
/After creating the service needs to be manually started.
BEGIN
DBMS_SERVICE.START_SERVICE('ernie');
END;
/Several of the default parameters can now be set for 'ernie'.
BEGIN
DBMS_SERVICE.MODIFY_SERVICE
('ernie',
FAILOVER_METHOD => 'BASIC',
FAILOVER_TYPE => 'SELECT',
FAILOVER_RETRIES => 200,
FAILOVER_DELAY => 1);
END;
/Finally a database STARTUP trigger should be created to ensures that this service is only offered if the database is primary.
CREATE TRIGGER CHECK_ERNIE_START AFTER STARTUP ON DATABASE
DECLARE
V_ROLE VARCHAR(30);
BEGIN
SELECT DATABASE_ROLE INTO V_ROLE FROM V$DATABASE;
IF V_ROLE = 'PRIMARY' THEN
DBMS_SERVICE.START_SERVICE('ernie');
ELSE
DBMS_SERVICE.STOP_SERVICE('ernie');
END IF;
END;
/lsnrctl status - should show the new service.
When I do this the Database will still register with the listener. I don't give that to the clients. That one will still be available but nobody knows about it. Meanwhile "ernie" moves with the database role.
So in my example the default just hangs out in the background.
Best Regards
mseberg
Edited by: mseberg on Dec 29, 2012 3:51 PM -
How to use cache on Proxy service in OSB
Hi all,
I need to use cache on proxy service. I am new to OSB, I have searched for this on net but unable to find.
Please come up with some docs or links going through which I can achieve this.
Thanks,
Phani.i assume you already checked the result caching feature which can be used on the business service?
http://docs.oracle.com/cd/E14571_01/doc.1111/e15867/configuringandusingservices.htm#OSBAG170 -
How to edit the existing data in the XML file from java programming.
Hi all
i am able to create XML file with the sample data as below from java programming.
i need sample code on how to edit the existing data in the XML file?
for example
<?xml version="1.0"?>
<mydata>
<data1>
<key1>467</key1>
<name1>Paul</name1>
<id1>123</id1>
</data1>
<data2>
<key2>467</key2>
<name2>Paul</name2>
<id2>123</id2>
</data2>
</mydata>
i am able to insert the data in the XML.
now i need sample code on how to modify the data in the above XML file from the java programming for only key2,name2,id2 tags only. the remaining tags data in the XML file i want to keep same data except for key2,name2,id2 which are i want to modify from java code
Regards
Sunil
[points will be always rewardable]hi
u need a parser or validate the xml file for to read the xml file from java coding u need for this
xml4j.jar u can download this file from here
http://www.alphaworks.ibm.com/tech/xml4j
or we can use the SAX(simple API for XML)
some sample applications for this
http://www.java-tips.org/java-se-tips/javax.xml.parsers/how-to-read-xml-file-in-java.html
http://www.developertutorials.com/tutorials/java/read-xml-file-in-java-050611/page1.html
http://www.xml-training-guide.com/e-xml44.html
let me know u need any other info
bvr -
How to call GOS(Generic Object service) attachment ( BMP file ) into SAP
How to call GOS(Generic Object service) attachment ( BMP file ) into SAP script
Example: MM02 Service object there attaching the bmp file the same file i need to call script based on the material number
Please provide the procedure and coding.
Thanks in advance
RajuHi,
The following link may be useful to u.
help.sap.com/printdocu/.../BCSRVOBS.pdf -
Adding Business service in an configuration scenario
I have created an Integration scenario in IR. And then I have imported the same into the ID.
Now in Integration scenario configurator->Assign Services step, how can I assign the Business Service? (Not a Business System)Hi Mahesh,
What you can do is:
1. In ID, <b>Tool --> Transfer Integration Scenario form the Integration Reposigtory</b>.
2. In next screen choose, Integration <b>Name</b> and <b>namespace</b>.
3. Then in the next sceen, Give a meaning full name to create the "<b>Configuration Scenario</b>".
4. After comleting step 3, you will get a new screen "<b>Integration Scenario Configurator</b>".
5. Now, in the new screen click on "Assign Services" to add your "Business System" or "Business Service". (Just click on plus sign and then take F4 help to search your business service).
<b>Note:--></b> To chose different Business Services or System, press the <b>AERO</b> in blue color at the top of the screen just infront of <b>Role</b>.
6. After assigning all your business services or systems, press the <b>Assign</b> button.
7. Communication channels can also be added in the same way under "<b>Cofigure Connections</b>", but there is a trick. You need to create all communication channels before you import your integration scenario to ID.
I hope you will find it very helpful. Still if you have doubts in this let me know.
Regards,
Sarvesh
***Reward Points, if it helped you. -
How to use runtime.exe to activate the native file coping commands
How to use runtime.exe to activate the native file coping commands.(It might include using process(), and such.. but how?
Why would you want to do this? It's harder than copying the file in Java (by reading the file and writing it to a new file) and you'll need to write new code each time you want to port your code to a new OS.
-
File to Web service (SOAP) to File scenario with out BPM in PI 7.1
Hi All,
I have scenario File to Web service (SOAP) to File scenario with out BPM.i am getting the below error:
1) Error MP: unexpected exception caught com.sap.aii.af.service.cpa.impl.exception.CPAObjectKeyException: Value of key must not be null: ObjectId
2) Error ROB: error during processing: com.sap.aii.af.lib.mp.processor.ModuleProcessorException: Processing Error
PI server is 7.1 with SP:8
I have configured the scenario like this
1) 2 File channels - Sender & Receiver ,1 RFC channel - Receiver. We need to note that, the additional Module parameters need to be added only for sender File channel
2) Created Sender Agreement
3)Created Receiver Determination
4)Created Interface Determination
5)Created Receiver Agreement
Regards,
RameshHi,
Thanks for your reply!!
My Scenario is File to SOAP to File.
Configred modules in Sender channal below:
Prcessing sequence:
Number Module Name Module Key
1.......... AF_Modules/RequestResponseBean.......1
2.......... CallSapAdapter..........................................2
3.......... AF_Modules/ResponseOnewayBean.......3
Module Configuration:
Module Key Parameter Name ParameterValue
1 passThrough true
3 receiverChannel receiverChannel name
3 receiverService receiverService name
please tell any more confiration requered.
Regards,
Ramesh -
How to use an existing data model using Business Components in OEPE
I am a beginner in ADF. I am working on a project with an existing data model that uses Business Components (EO, VO and AM). I know that OEPE does not handle the creation of BC, so if I want to modify them, I will have to do that in JDev. That's fine.
OEPE can create pages with drag and drop like in JDev. In my eclipse ADF projects, I would like to use the existing BC, to be able to use the bindings with ADF Faces. So far I have nothing in the Data Controls tab.
How to import the BC into the Data Controls tab?
JDev 11.1.1.6
WLS 10.3.6
Eclipse KeplerWe currently don't support DataControls based on the ADF BC technology. We will consider such support if there is a strong interest in that use case.
Independent of the IDE's you use, there are ways to expose services based on ADF BC that can then be consumed by the view layer. A Google search will point you to some of the approaches.
HTH. Thanks for your interest in OEPE. -
How to use XQuery Exist() Function on a SSIS XML file
I have a Package Inventory table that has an XML Column named CurrentPackageXML. This XML column contains the SSIS Package XML. I need to use the XQuery Exist() function to determine if the
errorRowDisposition="IgnoreFailure" exists.
Below I have a basic SQL statement, but I have no idea how to write the Correct XQuery Expression. In my example below, I just tried to see if the DTS:Name Property existed, but that XQuery Expression is invalid also. It is not what I need in the end, but
I was just trying to get anything to work.
Below my SQL, I have included a snip-it of the SSIS package XML where I can find the errorRowDisposition. It is to the far right, so you may have to scroll to the right to see it. I bolded the text so it is easier to find.
Finally, once I have got a SQL statement that checks if errorRowDisposition exists = False, I need to check for every occurrence of errorRowDisposition exists = False.
Would there be an easier way to do this by converting the XML to a varchar(max) then searching for all instances of errorRowDisposition exists = False?
SELECT CurrentPackageXML.exist('/DTS:Executable/DTS:Property[DTS:Name]')
FROM [dbo].[PackageInventory]
<inputs>
<input id="43" name="OLE DB Destination Input" description="" hasSideEffects="true" dangling="false" errorOrTruncationOperation="Insert" errorRowDisposition="FailComponent" truncationRowDisposition="NotUsed">
<inputColumns>
<inputColumn id="113" name="" description="" lineageId="110" usageType="readOnly" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="95" mappedColumnId="0" />
<inputColumn id="172" name="" description="" lineageId="167" usageType="readOnly" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="94" mappedColumnId="0" />
</inputColumns>
<externalMetadataColumns isUsed="True">
<externalMetadataColumn id="50" name="DateCreated" description="" precision="0" scale="0" length="0" dataType="dbTimeStamp" codePage="0" mappedColumnId="0" />
<externalMetadataColumn id="51" name="ProcessedCount" description="" precision="0" scale="0" length="0" dataType="i4" codePage="0" mappedColumnId="0" />
<externalMetadataColumn id="52" name="ErrorCount" description="" precision="0" scale="0" length="0" dataType="i4" codePage="0" mappedColumnId="0" />
<externalMetadataColumn id="90" name="AcknowledgementID" description="" precision="0" scale="0" length="0" dataType="i4" codePage="0" mappedColumnId="0" />
<externalMetadataColumn id="91" name="Date" description="" precision="0" scale="0" length="0" dataType="dbTimeStamp" codePage="0" mappedColumnId="0" />
<externalMetadataColumn id="92" name="FileSeqNumber" description="" precision="0" scale="0" length="0" dataType="i4" codePage="0" mappedColumnId="0" />
<externalMetadataColumn id="93" name="FileType" description="" precision="0" scale="0" length="50" dataType="str" codePage="65001" mappedColumnId="0" />
<externalMetadataColumn id="94" name="FileName" description="" precision="0" scale="0" length="50" dataType="str" codePage="65001" mappedColumnId="0" />
<externalMetadataColumn id="95" name="DateReceived" description="" precision="0" scale="0" length="0" dataType="dbTimeStamp" codePage="0" mappedColumnId="0" />
</externalMetadataColumns>
</input>
</inputs>
Ryan P. Casey • <a href="http://www.R-P-C-Group.com">www.R-P-C-Group.com</a>Try this and let know what errors you get. Note, this is a rough draft of one of a series of queries that I have started writing to document SSIS using SQL XQuery. I read a file in my version (the one I tested) and get the results.
-- Get the flat file destinations and their mappings
with xmlnamespaces ('www.microsoft.com/SqlServer/Dts' as DTS
), compflow as (
SELECT
task.xml.value('@DTS:ObjectName', 'varchar(200)') as TaskName
, task.xml.value('@DTS:ExecutableType', 'varchar(200)') as TaskType
, task.xml.value('@DTS:refId', 'varchar(1000)') as TaskRefId
--, task.xml.query ('.') as Node
, component.xml.value ('@name', 'varchar(200)') as ComponentName
, component.xml.value ('@refId', 'varchar(1000)') as ComponentRefId
, component.xml.value ('@componentClassID', 'varchar(1000)') AS componentClassID
--, component.xml.value ('count(inputs/input)', 'int') AS NumberOfInputs
--, component.xml.value ('count(outputs/output)', 'int') AS NumberOfOutputs
--, component.xml.value ('count(outputs/output[@isErrorOut="true"])', 'int') AS NumberOfErrorOutputs
, component.xml.query('.') as ComponentNode
FROM [dbo].[PackageInventory] pk
cross apply pk.CurrentPackageXML.nodes('//DTS:Executable[@DTS:ExecutableType="Microsoft.Pipeline"]') as task (xml)
OUTER APPLY task.xml.nodes('DTS:ObjectData/pipeline/components/component') as component (xml)
WHERE [PackageInventory_ID] = 13
, inputNode as (
SELECT c.*
, input.xml.value ('@name', 'varchar(200)') as InputName
, input.xml.value ('@refId', 'varchar(1000)') as InputRefId
, input.xml.value ('@hasSideEffects', 'varchar(1000)') as InputHasSideEffects
, input.xml.value ('count(inputColumns/inputColumn)', 'int') AS NumberOfInputColumns
, input.xml.value ('count(externalMetadataColumns/externalMetadataColumn)', 'int') AS NumberOfExternalMetadataColumns
, input.xml.value ('@errorOrTruncationOperation', 'varchar(1000)') as InputerrorOrTruncationOperation
, input.xml.value ('@errorRowDisposition', 'varchar(1000)') as InputerrorRowDisposition
, col.xml.value ('@errorOrTruncationOperation', 'varchar(1000)') as InputColumnErrorOrTruncationOperation
, col.xml.value ('@errorRowDisposition', 'varchar(1000)') as InputColumnErrorRowDisposition
from compFlow c
OUTER APPLY c.ComponentNode.nodes ('component/inputs/input') as input (xml)
OUTER APPLY input.xml.nodes ('inputColumns/inputColumn') as col (xml)
, inputAnal as (
select
TaskName
,TaskType
,TaskRefId
,ComponentName
,ComponentRefId
,componentClassID
,InputName
,InputRefId
,InputHasSideEffects
, Null as IsError
,NumberOfInputColumns
,NumberOfExternalMetadataColumns
,InputerrorOrTruncationOperation
,InputerrorRowDisposition
,InputColumnErrorOrTruncationOperation
,InputColumnErrorRowDisposition
, count(*) as NumRec
from inputNode
group by TaskName
,TaskType
,TaskRefId
,ComponentName
,ComponentRefId
,componentClassID
,InputName
,InputRefId
,InputHasSideEffects
,NumberOfInputColumns
,NumberOfExternalMetadataColumns
,InputerrorOrTruncationOperation
,InputerrorRowDisposition
,InputColumnErrorOrTruncationOperation
,InputColumnErrorRowDisposition
, xoutputNode as (
SELECT
TaskName
,TaskType
,TaskRefId
,ComponentName
,ComponentRefId
,componentClassID
, xout.xml.value ('@name', 'varchar(200)') as OutputName
, xout.xml.value ('@refId', 'varchar(1000)') as OutputRefId
, xout.xml.value ('@hasSideEffects', 'varchar(1000)') as OutputHasSideEffects
, xout.xml.value ('@isErrorOut', 'varchar(1000)') as OutputIsError
, xout.xml.value ('count(outputColumns/outputColumn)', 'int') AS NumberOfOutputColumns
, xout.xml.value ('count(externalMetadataColumns/externalMetadataColumn)', 'int') AS NumberOfExternalMetadataColumns
, xout.xml.value ('@errorOrTruncationOperation', 'varchar(1000)') as OutputerrorOrTruncationOperation
, xout.xml.value ('@errorRowDisposition', 'varchar(1000)') as OutputerrorRowDisposition
, col.xml.value ('@errorOrTruncationOperation', 'varchar(1000)') as OutputColumnErrorOrTruncationOperation
, col.xml.value ('@errorRowDisposition', 'varchar(1000)') as OutputColumnErrorRowDisposition
from compFlow c
OUTER APPLY c.ComponentNode.nodes ('component/outputs/output') as xout (xml)
OUTER APPLY xout.xml.nodes ('outputColumns/outputColumn') as col (xml)
, outputAnal as(
select
TaskName
,TaskType
,TaskRefId
,ComponentName
,ComponentRefId
,componentClassID
,OutputName
,OutputRefId
,OutputHasSideEffects
,OutputIsError
,NumberOfOutputColumns
,NumberOfExternalMetadataColumns
,OutputerrorOrTruncationOperation
,OutputerrorRowDisposition
,OutputColumnErrorOrTruncationOperation
,OutputColumnErrorRowDisposition
, count (*) as NumberOfRows
from xoutputNode
group by TaskName
,TaskType
,TaskRefId
,ComponentName
,ComponentRefId
,componentClassID
,OutputName
,OutputRefId
,OutputHasSideEffects
,OutputIsError
,NumberOfOutputColumns
,NumberOfExternalMetadataColumns
,OutputerrorOrTruncationOperation
,OutputerrorRowDisposition
,OutputColumnErrorOrTruncationOperation
,OutputColumnErrorRowDisposition
select 'Input' as RowType, i.* from inputAnal i
union all
select 'Output' as RowType, o.* from outputAnal o
Russel Loski, MCT, MCSE Data Platform/Business Intelligence. Twitter: @sqlmovers; blog: www.sqlmovers.com -
How to use Properties Metadata global service using KM API's
Hi,
I have a requirement where I need to get the list of property Namespaces configured in the KM Portal and also all property Names associated with each Namespace.
I was able to see the list of Namespaces in KM portal at "ContentManagement --> Global Services --> Property Metadata --> Namespaces"
Is there any way to access the Property Metadata service and get the list of Namespaces?
I have seen few posts using the IPropertyConfigurationService as below:
IPropertyConfigurationService configService;
try {
configService =
(IPropertyConfigurationService) ResourceFactory
.getInstance()
.getServiceFactory()
.getService("PropertyConfigurationService");
} catch (PropertyConfigurationServiceException e) {
e.printStackTrace();
I am not sure if IPropertyConfigurationService has API's to give the list of Namespaces as I was not able to figure out the jar file in which API's related to IPropertyConfigurationService exists.
Will the IPropertyConfigurationService be useful to fetch all the configured Namespaces? If so, which jar file should I place in my build and class path?
Also, Can I get the property names associated with each namespace?
Any help or hint is greatly appreciated.
Thanks,
Suresh.Hi Praveen,
Thanks for the information on km.shared.service.propertyconfig_api.jar file. I have located the file in the mentioned location and was using it sucessfully.
I was able to use IPropertyConfigurationService and fetch the MetaData properties in the Portal application.
But, when I place the same code on WebDynpro application it doesn't work.
I have placed the km.shared.service.propertyconfig_api.jar in lib folder of the WebDynpro project, but on runtime I get ClassNotFound exceptions of various classes.
I was wondering if there is any configuration that need to be mentioned for accessing KM Portal applications in WebDynpro.
I have found one post related to this which was talking about using IPropertyConfigurationService in WebDynpro, but not directly, using EJB
Link:[https://www.sdn.sap.com/irj/sdn/thread?threadID=338383]
Can you throw some hints on how to go about this issue.
Thanks,
Suresh. -
How to get specific OSB business service HTTP endpoint failover?
I am trying to get the following behavior in an HTTP Business Service in OSB, and I'm not finding the answer (if it exists) in the docs.
I have two backend endpoints, "production" and "backup." I want all request to go to the "production" endpoint unless it becomes unavailable. At which time all requests should go to the backup endpoint - without manual intervention. Automatic failback would be nice but not absolutely necessary. This is what the service provider is recommending for their operational concerns.
Is there some way to accomplish this?
The backup is available at most times, so we can't use round-robin load balancing to get this behavior.
Is this what having a load balancing algorithm of "none" accomplishes? The docs state the order in this case is significant, but not why?
Random-weighted does not work, as it does not allow a zero weight, which means some requests (even if small in proportion) may go to that backup even if the primary is available.I'm now seeing this in real operation, and I'm seeing something that puzzles me based on the discussion above, and also a behavior I'd like to change if I can.....
First, the puzzlement - of about 6700 invocations over the space of a few hours, I see in the console 9 errors in the primary as configured above, and 9 messages handled successfully by the secondary. So, since the messages are coming on a fairly regular basis (a few per minute, spread over 3 OSB instances), and I have a 10 min retry interval, I would have expected to see a lot more messages handled by the secondary endpoint while OSB instance was waiting 10 min to retry the primary. What's going on here? Does this class of "failure" not take an endpoint "offline?"
Second, behavior I want to change: the errors are apparently intermittent SSL HANDSHAKE_FAILUREs reported by the backend. Is there anyway to get the primary retried first, since we only want traffic to go to the backup if the primary is really offline?
/Steve Elkind
####<Dec 22, 2009 10:45:14 PM EST> <Warning> <Security> <njxymh0099> <SS_ESB_mgd2> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1261539914730> <BEA-090497> <HANDSHAKE_FAILURE alert received from fobar-web02.inex.com - 207.235.231.231. Check both sides of the SSL configuration for mismatches in supported ciphers, supported protocol versions, trusted CAs, and hostname verification settings.> -
How to publish to different Business service in OSB
Hi,
I have a xml,based on the RecordType I need to send to two Business services.
If 00020=Then i publish to LOSS BS
if 00030=Then to Gain Business service.
Then XML is as below.
+<body>+
+<CSSiteAndMeter>+
+<Header>+
+...+
+</Header>+
+<Detail>+
+<RecordType>00010</RecordType>+
+<RecordTypeLiteral>METERID</RecordTypeLiteral>+
+</Detail>+
+<Detail>+
+<RecordType>00020</RecordType>+
+<RecordTypeLiteral>LOSS</RecordTypeLiteral>+
+</Detail>+
+<Detail>+
+<RecordType>00010</RecordType>+
+<RecordTypeLiteral>METERID</RecordTypeLiteral>+
+</Detail>+
+<Detail>+
+<RecordType>00030</RecordType>+
+<RecordTypeLiteral>GAIN</RecordTypeLiteral>+
+</Detail>+
+<Trailer>+
+...+
+</Trailer>+
+</CSSiteAndMeter>+
+</body>+
How do i do in OSB,though there is a IF condition in OSB which i can do by cheking the Record Type='00020',but i need the Record Type =00010 also while publishing, like below
+<Detail>+
+<RecordType>00010</RecordType>+
+<RecordTypeLiteral>METERID</RecordTypeLiteral>+
+</Detail>+
+<Detail>+
+<RecordType>00020</RecordType>+
+<RecordTypeLiteral>LOSS</RecordTypeLiteral>+
+</Detail>+HI,
u can use Conditional Branching
http://docs.oracle.com/cd/E13159_01/osb/docs10gr3/userguide/modelingmessageflow.html#wp1061670
Split join would be used in case u need to split your request and call your Business Service in Serial/parallel & then gather resposnes from multiple callouts to have single response
http://docs.oracle.com/cd/E13159_01/osb/docs10gr3/userguide/splitjoin.html#wp1137258
Abhinav
Maybe you are looking for
-
Intel Wimax 5350 not working with windows 7/t400
As someone who uses server 2008 on my desktop, when i received my t400 a few days ago i balked at the idea of using vista. so i decided to download and install 64bit windows 7 (from vista 32bit...i did a clean install though...i believe). i had not
-
Using a Component in many Web-Dynpros
Hi gurus, following Problem: I'd like to develop a simple Component, that checks (using a standard RFC-User) if the current user is a valid SAP user. Therefor I have to create a JCO Connection and check the user via RFC in different Systems. The Comp
-
Although i was sold a product with "global guarantee" i takes 4 month to this company to repair a hard disk for a new product (bought in feb 2012). Of course they never say this when you are buying the product.
-
Java error when accessing website that require java
I enocuntered the following msg in java console when accessing java enabled website. I have installed java. using mac os and netscape 7.02. Java(TM) Plug-in: Version 1.3.1 Using JRE version 1.3.1 Java HotSpot(TM) Client VM User home directory = /User
-
ORA-00150: duplicate transaction ID ?
Hi guys, I am calling a sql program from within my shell script and passing two parameters but I keep getting SQL Error Code -150. Any ideas about what this is ? Thanks