German Charecters in incoming payload
Hello XI Experts,
I am doing a file to idoc scenario and my incoming file has <b>german charecters/alphabets</b> in the field, i am using a simple message mapping to a idoc, but while posting in the idoc the german alphabets/charecters are getting replaced by #. is there anyway to<b> RETAIN</b> the german alphabets.I have checked the payload in my incoming message its not retained even in my payload.
Do i need some setting changes in my file adapter?Any help will be greatly appreciated.
Regards,
Anirban.
Sorry man
You just go on second page there is thread with name Problem with special character
Sorry one again
check this out
regards
Piyush
Message was edited by: Piyush Gangwal
Message was edited by: Piyush Gangwal
Similar Messages
-
How to open the incoming payload which is in .BIN format
Dear All,
I have a synchronous scenario(ABAP proxy to HTTP_AAE) where the incoming payload from third party(bank) is coming in the form of .BIN format. But bank is saying we are sending the response as zipped stream, which you can unzip, however, when I am openeing the response in SXMB_MONI its asking to "save as" , its saving in the form of .BIN. I have done the module configuration to unzip the incoming payload in HTTP_AAE adapter as follows.
Please let me know if anyone has faced such kind of issue.
Thanks,
FarhanHi Farhan - Are you sure if the above configuration unzip the response message?
AFAIK - It tries to unzip the request message which you are sending to bank.. but not the one which is coming back from bank..
However try saving the .bin file and .zip in sxmb_moni and see if you can open?
To unzip the response - may be try changing the processing sequence of the modules.. i.e. first give call adapter and then unzip.. i'm not sure if it works.. -
Zipping the output payload and Unzipping the incoming payload with HTTP_AEE Receiver adapter
Dear Expert,
I have a synchronous scenario(ABAP proxy to HTTP_AEE) to send the payroll of the employees to bank. As payroll payload size will be huge, I need to Zip the outgoing payload to bank, also I need to unzip the incoming payload(response) from the bank, because bank will be sending the response in zip format.
As I am using HTTP_AAE receiver adapter, therefore HTTP_AAE receiver adapter needs to zip the output payload as well as unzip the incoming payloads from bank.
I understand we have PayloadZipBean , to do zip and unzip, and we can configure it under module tab, however I just want to clarify the below point.
1- Can I do zip and unzip both under the HTTP_AAE receiver adapter, if yes then what will be the order? I mean first zip then unzip right?
2- Has anyone used PayloadZipBean with HTTP_AAE receiver adapter in sync mode, if yes, please share you experience.
3- I need to name ZIP file after zipping as "PRMSG" , how can I give name in HTTP_AAE adapter, I have tried with zip.filenameKey but it didn't work.
Thanks,
FarhanHi Praveen,
Thanks a lot for the response, seems I can rely on this PayloadZipBean for my requirement.
One more question, As I have already created the HTTP response and Proxy response structure message type, moreover message mapping has been created to map these. So, once I will receive the response from bank, in zip file format, and when PayloadZipBean will unzip the convert it to XML payload, do I need to do anything else to map it my response structure?
Thanks,
Farhan -
Identify the Incomming Payload
I am having trouble Identifyting the incomming xml payload by the TPA.
in the Business Action I am using the Xpath Expression :
//[@name='CARRIER_ID'][@value='GLTN']
Please sugges me how to capture the payload.
I am interested in capturing the bold attributes : *<column name="CARRIER_ID" value="GLTN" />*
<entities>
<entity name="xxxxxx_MOVEMENT" transactionType="A">
<table name="LOAD">
<column name="ID" value="xxxxx170171" />
<column name="STATUS" value="D" />
<column name="SCHED_NUM" value="CONS" />
<column name="T_MODE" value="02" />
*<column name="CARRIER_ID" value="GLTN" />*
<column name="FREIGHT_COST" value="48.08" />
<column name="EQUIPMENT_TYPE_ID" value="53FT" />
<column name="EARLY_DEP" value="07/31/2009 00:01" />
<column name="LATE_DEP" value="07/31/2009 23:59" />
<column name="TRIP_END_DATE" value="08/01/2009 08:48" />
<column name="BEST_DEP" value="08/02/2009 10:59" />
<column name="DRIVE_TIME" value="0" />
<column name="ELAPSED_TIME" value="21" />
<column name="DOCK_TIME" value="07/31/2009 10:59" />
<column name="MILES" value="60" />
<column name="EXTERNAL_BOL" value="PPD" />
<column name="WEIGHT" value="2404" />
<column name="CUBE" value="305" />
<column name="PCS" value="71" />
<column name="TRLR_ID" value="GU1611-XR" />
</table>
<entity name="STOP" transactionType="A">
<table name="LOAD_STOP">
<column name="STOP_NUM" value="1" />
<column name="WEIGHT" value="2404" />
<column name="STOP_TYPE" value="PK" />
<column name="LOCATION_ID" value="GLTN" />
<column name="ARRV" value="07/31/2009 22:56" />
<column name="EARLY_ARRV" value="07/31/2009 18:56" />
<column name="LATE_ARRV" value="08/01/2009 10:56" />
<column name="DEPART" value="08/02/2009 10:59" />
</table>
</entity>
Edited by: user10696627 on Jan 6, 2010 11:41 PM
Edited by: user10696627 on Jan 6, 2010 11:45 PM
Edited by: user10696627 on Jan 6, 2010 11:45 PMused the following XPATH expression : ' //*[@name='CARRIER_ID] [@value='GLTN']'
Edited by: user10696627 on Jan 7, 2010 12:01 AM
Edited by: user10696627 on Jan 7, 2010 12:01 AM
Edited by: user10696627 on Jan 7, 2010 12:02 AM -
Error during sync integrated configuration - incoming payload missed
Hi guys,
we are suing PI 7.11 and trying to use the new feature integrated configuration wherever possible.
Now I test a sync szeanrio where sender is SOAP and receiver is RFC.
The messages fails in SOAP Sender channel with the error that there is no suitable receiver found for this message.
During integrated configuration content based routing is used.
com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Receiver Determination failed for message e54dba61-9ded-11de-801a-020000000038(OUTBOUND)
But the message fails without persisting the payload, so I could check what value is missing in the receiver rules.
Furthermore the message is only displayed in the sender chanel and is not shown in rwb
While using the normal way of messsage processing where the integration server is involved, such errors are persisted and the payload is also available.
Is that the normal behaviour of integrated configurations.
Could the behaviour be parametrized?
Any help appreciated
Kind regards
JochenHi,
thanks for helping.
Because of integrated configuration the integration server is passed and there is no entry in sxmb_moni.
I already tried this blog, but it doesn´t work for me.
I changed the parameter according to the blog.
But the message content of sync messages are stilled deleted.
Does the parameter changed requires restart of adapter engine or complete java stack?
There two templates one called 'Usage_Type_all_in_One' and above there is an node named equal to the server node name. The parameter of which template have to be changed.
I tried both with out success.
Hopefully you could help me using this feature
Kind regards
Jochen -
How to handle special charecters in the payload
Hi
I'm getting special charecterstics from R/3 side.. that is also some large data .. but in XI side.. i have a single field..(that is STRING data type) ..so it was thrwing message mapping exception...
but how can we handle that.. is there any limitation that XI one field can handle this much of data only(limit) because I'm gettinng huge data for example 24 kb and 26 kb like that.. this all the data i want to load in a single field..
and this data also contain some special charecters.. how can we handle this type of problems..
Thanks
babuHi Babu
have a look at this pdf for special character
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/502991a2-45d9-2910-d99f-8aba5d79fb42
Read this page:
http://en.wikipedia.org/wiki/Character_encodings_in_HTML
for more details you can follow these two links
http://mail-archives.apache.org/mod_mbox/xerces-j-dev/200004.mbox/%[email protected]%3Eerces-j-dev/200004.mbox/%[email protected]%3E
http://en.wikipedia.org/wiki/Help:Special_characters
http://help.sap.com/saphelp_nw04/helpdata/en/e3/94007075cae04f930cc4c034e411e1/frameset.htm
Regds
Abhishek -
Hi all,
I want to set up the following scenario:
An IDoc is sent to XI. One of the 2 receivers is a SAP system. The other receiver is the mail adapter. We want to send the IDoc (complete incomming xml payload) to a mail receiver.
This works if I use the message protocol XIALL in the file adapter configuration. But I would also like to change the subject field dynamically based on the payload.
So I tried to use the mail package with protocol XIPAYLOAD. The result is that I could create the subject field but the mail didn't contain the original payload (res. the IDoc xml) as an attachment. If I activate the "keep attachments" option then the field "contend" is passed as an attachment.
My question: How can I pass the incomming payload to the receiving mail system by using the mail package (in the content field or as attachment)? Or is there any other possibility to change the subject field when I use the XIALL protocol?
/MichaelHi Peter,
try:
<Content_Type>text/plain;name="file.csv"</Content_Type>
<Content_Disposition>attachment;filename="file.csv"</Content_Disposition>
<Content>Sample Text</Content>
Regards
Stefan -
I'm using an FTP adapter to fetch a file. This is to be passed on to another service for processing the contents. Both the FTP Adapter and web service payloads are defined using the same schema
1) I put a mediator in between the two components and had a transformation to take the data from the FTP Adapter and send it to the web service.
Even though I can see the FTP Adapter read the file successfully i.e. I can view the contents of the file as part of the payload the result of the transformation is null. The input element for the web service contains no data.
2) Using BPEL the Transformation still fails.
Using an assign I can copy the payload to the body section of the input element for the web service. However even though this now looks like it has gone through successfully when I look at the contents of the composite behind the service I can see the incoming payload has data but again any operations on that payload fail with the system telling me the data is null. This is a service I can successfully call from soapUI.The targetNamespace for the incoming schema for the FTP adapter needed to be removed as pre this link
http://soacrux.blogspot.co.nz/2010/12/processing-xml-input-without-namespace.html -
HTTP Receiver Adapter: Payload in SXI Monitor
Hi
We have a scenario where System A is sending information by HTTP to SAP XI (No Sender HTTP Adapter required). SAP XI is posting an Idoc in R/3 and sending back two fields to same sender.
We have defined 2 Receiver determination, one for Idoc and another for response for the same sender. Further also seprate mapping program, Interface mapping and Message interface has been defined for them (No BPM is required).
When we are running the test,everything goes successful and the incoming messages has two receivers, the Idoc is posted and also a response is send back to the sender system(which becomes receiver now). I can see successful flag for both of them and further the receiving system also is able to receive the response successfully, but I cannot see the response payload in Monitor for HTTP receiver, it shows the incoming payload and transformed Idoc after mapping, but it does not show the response message for HTTP receiver and only shows the incoming payload.
How can I see the outgoing payload for the same (as HTTP Adapter does not exist on AE) and thus RWB - AE monitoring is not possible. Can someone help me out how to check the outgoing payload for HTTP receiver in Monitor.
System A --> SAP XI --> SAP R/3 (IDoc)
I----
> System A (HTTP Receiver)
BR / SwetankHi
I am not bothered about Idoc part. The sender is sending supposing 3 fields
a,b,c. The idoc is posted with those two fields.
And a message is again send to Sender system (Which now becomes receiver) with two fields only (a,b) that we have received this field A( order number). This is not transport acknowledgement, but a payload which is send back.
Separate Mappings have been defined for Idoc and HTTP receiver and my query is that I cannot see the outgoing payload in monitor. Even though on verifying with the receiver system, they receive the actual transformed payload.
So I do I see the outgoing payload in Monitor for HTTP receiver in Monitor ?
BR / Swetank -
How to read XML payload in Adapter module
Hi all,
I have to read content of xml payload inside custom adapter module:
<?xml version="1.0" encoding="UTF-8"?>
<ns0:MT_REQ xmlns:ns0="namespace">
<record>
<EmployeeName>a</EmployeeName>
<EmployeeID>9999</EmployeeID>
</record>
<record>
<EmployeeName>b</EmployeeName>
<EmployeeID>9999</EmployeeID>
</record>
<record>
<EmployeeName>c</EmployeeName>
<EmployeeID>9999</EmployeeID>
</record>
</ns0:MT__REQ>
obj = inputModuleData.getPrincipalData();
msg = (Message) obj;
XMLPayload xpld = msg.getDocument();
String xmltxt = xpld.getText();
InputStream in = new ByteArrayInputStream(xmltxt.getBytes("UTF-8"));
& then using DOM parser i am trying to read the contents.
But i am not able to read anything. And no exception is raised.
How can i read contents of this xml file.
Thanks,
Mayankhi,
I am still getting same Blank payload.
My Code for Parsing is:
doc = db.parse((InputStream) xpld.getInputStream());
NodeList list_Set=doc.getElementsByTagName("record");
NodeList list_Set1=doc.getElementsByTagName("EmployeeName");
NodeList list_Set2=doc.getElementsByTagName("EmployeeID");
Audit.addAuditLogEntry(amk, AuditLogStatus.SUCCESS, "12");
String input = "";
for(int i = 0; i < list_Set.getLength(); i++){
Node f=list_Set1.item(i);
f=f.getFirstChild();
String str_f=f.getNodeValue();
Node f2=list_Set2.item(i);
f2=f2.getFirstChild();
String str_f2=f2.getNodeValue();
input = input + str_f + "," + str_f2 + "END" ;
Audit.addAuditLogEntry(amk, AuditLogStatus.SUCCESS, "Value added from incoming payload");
Audit.addAuditLogEntry(amk, AuditLogStatus.SUCCESS, input);
And in RWB monitoring, i am able to see:
2009-10-01 14:20:51 Information 12
2009-10-01 14:20:51 Information UNDEFINED
2009-10-01 14:20:51 Information 14
So UNDEFINED is coming for input.
Edited by: Mayank Gupta on Oct 1, 2009 11:08 AM -
Hi,while configuring alerts, i want to specify the alert message from my incoming payload.
As i was looking on into alert message, only plain text is accepting. Please do advise me in this regard.
B.AnandhakrishnanHi Anandha,
Can u please make the requirments more clear.
However you may configure the Alerts by using following link :
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/0b4580be-0601-0010-d3ad-bd6ce51ae916
**Pls: Reward with Points if helpful **
Regards,
Jyoti -
How to raise a exception if the incoming value for a source field is empty
Dear all,
I have a scenario where the source and target structures are as follows :
The output for the above transformation logic is
The occurrence for field id in source and target is 1:1 Even if i don't provide the input value for id field,
system is not throwing any runtime exception.But if the field tag id is missing in incoming payload, then
system throws exception.
1) *** How can i raise a exception it the value for field id is empty
2) As the target structure occurrence for field id is 1:1 why system doesn't throw exception for null value
Regards
Koti Reddy1) *** How can i raise a exception it the value for field id is empty
You need to impliment the check to throw the error
2) As the target structure occurrence for field id is 1:1 why system doesn't throw exception for null value
You are sending a blank value " " and the same is being passed. if you remove the tag from source xml it'll throw the error
Message was edited by: Hareesh Gampa -
Eclipse BPEL: Qualified input payload and UnQualified ouput payload
Hi All,
We are currently using Eclipse BPEL to develop our BPEL processes, and we have a requirement that the incoming payload would be qualified whereas the output payload is unqualified.
Currently, in Eclipse BPEL, both the input and output elements are defined under the same Schema definition in the WSDL file. Hence, both of them can either be qualified or unqualified. But in Oracle BPEL we have different XSD definition files for input and output elements. So, we can handle them independently.
Can someone please suggest a way to achieve the same in Eclipse BPEL.
Below is the WSDL file for your reference:
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>+
+<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"+
+ xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"+
+ xmlns:tns="http://CFvalidation" xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop"+
+ xmlns:wsdl="http://validateCF" xmlns:xsd="http://www.w3.org/2001/XMLSchema"+
+ name="CFvalidation" targetNamespace="http://CFvalidation">+
+ <!--+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ TYPE DEFINITION - List of types participating in this BPEL process The+
+ BPEL Designer will generate default request and response types but you+
+ can define or import any XML Schema type and use them as part of the+
+ message types.+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ -->+
+ <plnk:partnerLinkType name="ValidateCF_PLT">+
+ <plnk:role name="ValidateCF_Role" portType="wsdl:ValidateCF" />+
+ </plnk:partnerLinkType>+
+ <import location="ValidateCF.wsdl" namespace="http://validateCF" />+
+ <types>+
+ <schema xmlns="http://www.w3.org/2001/XMLSchema"+
+ attributeFormDefault="unqualified" elementFormDefault="unqualified"+
+ targetNamespace="http://CFvalidation">+
+ <element name="SSF_LEDGER_ID">+
+ <complexType>+
+ <sequence>+
+ <element maxOccurs="unbounded" minOccurs="0" name="SSF_GL_SEGMENT">+
+ <complexType>+
+ <sequence>+
+ <element minOccurs="0" name="SSF_GL_SEGMENT_VALUE"+
+ type="xsd:string" />+
+ </sequence>+
+ <attribute name="name" type="xsd:string" />+
+ </complexType>+
+ </element>+
+ </sequence>+
+ <attribute name="value" type="xsd:integer" />+
+ </complexType>+
+ </element>+
+ <element name="SSF_CF_COMBO_RTVLD_ITEM">+
+ <complexType>+
+ <sequence>+
+ <element name="SSF_CF_COMBO_VALID" type="xsd:string" />+
+ <element name="SSF_CF_COMBO_ID" type="xsd:string" />+
+ </sequence>+
+ </complexType>+
+ </element>+
+ </schema>+
+ </types>+
+ <!--+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ MESSAGE TYPE DEFINITION - Definition of the message types used as part+
+ of the port type defintions+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ -->+
+ <message name="CFvalidationRequestMessage">+
+ <part element="tns:SSF_LEDGER_ID" name="payload" />+
+ </message>+
+ <message name="CFvalidationResponseMessage">+
+ <part element="tns:SSF_CF_COMBO_RTVLD_ITEM" name="payload" />+
+ </message>+
+ <!--+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ PORT TYPE DEFINITION - A port type groups a set of operations into a+
+ logical service unit.+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ -->+
+<!-- portType implemented by the CFvalidation BPEL process -->+
+ <portType name="CFvalidation">+
+ <operation name="process">+
+ <input message="tns:CFvalidationRequestMessage" />+
+ <output message="tns:CFvalidationResponseMessage" />+
+ </operation>+
+ </portType>+
+ <!--+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ PARTNER LINK TYPE DEFINITION+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ -->+
+ <plnk:partnerLinkType name="CFvalidation">+
+ <plnk:role name="CFvalidationProvider" portType="tns:CFvalidation" />+
+ </plnk:partnerLinkType>+
+ <binding name="CFvalidationBinding" type="tns:CFvalidation">+
+ <soap:binding style="document"+
+ transport="http://schemas.xmlsoap.org/soap/http" />+
+ <operation name="process">+
+ <soap:operation soapAction="http://CFvalidation/process" />+
+ <input>+
+ <soap:body use="literal" />+
+ </input>+
+ <output>+
+ <soap:body use="literal" />+
+ </output>+
+ </operation>+
+ </binding>+
+ <service name="CFvalidationService">+
+ <port binding="tns:CFvalidationBinding" name="CFvalidationPort">+
+ <soap:address location="http://localhost:9000/ode/processes/CFvalidation" />+
+ </port>+
+ </service>+
+</definitions>+
Thanks in advance,
DevHi All,
We are currently using Eclipse BPEL to develop our BPEL processes, and we have a requirement that the incoming payload would be qualified whereas the output payload is unqualified.
Currently, in Eclipse BPEL, both the input and output elements are defined under the same Schema definition in the WSDL file. Hence, both of them can either be qualified or unqualified. But in Oracle BPEL we have different XSD definition files for input and output elements. So, we can handle them independently.
Can someone please suggest a way to achieve the same in Eclipse BPEL.
Below is the WSDL file for your reference:
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>+
+<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"+
+ xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"+
+ xmlns:tns="http://CFvalidation" xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop"+
+ xmlns:wsdl="http://validateCF" xmlns:xsd="http://www.w3.org/2001/XMLSchema"+
+ name="CFvalidation" targetNamespace="http://CFvalidation">+
+ <!--+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ TYPE DEFINITION - List of types participating in this BPEL process The+
+ BPEL Designer will generate default request and response types but you+
+ can define or import any XML Schema type and use them as part of the+
+ message types.+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ -->+
+ <plnk:partnerLinkType name="ValidateCF_PLT">+
+ <plnk:role name="ValidateCF_Role" portType="wsdl:ValidateCF" />+
+ </plnk:partnerLinkType>+
+ <import location="ValidateCF.wsdl" namespace="http://validateCF" />+
+ <types>+
+ <schema xmlns="http://www.w3.org/2001/XMLSchema"+
+ attributeFormDefault="unqualified" elementFormDefault="unqualified"+
+ targetNamespace="http://CFvalidation">+
+ <element name="SSF_LEDGER_ID">+
+ <complexType>+
+ <sequence>+
+ <element maxOccurs="unbounded" minOccurs="0" name="SSF_GL_SEGMENT">+
+ <complexType>+
+ <sequence>+
+ <element minOccurs="0" name="SSF_GL_SEGMENT_VALUE"+
+ type="xsd:string" />+
+ </sequence>+
+ <attribute name="name" type="xsd:string" />+
+ </complexType>+
+ </element>+
+ </sequence>+
+ <attribute name="value" type="xsd:integer" />+
+ </complexType>+
+ </element>+
+ <element name="SSF_CF_COMBO_RTVLD_ITEM">+
+ <complexType>+
+ <sequence>+
+ <element name="SSF_CF_COMBO_VALID" type="xsd:string" />+
+ <element name="SSF_CF_COMBO_ID" type="xsd:string" />+
+ </sequence>+
+ </complexType>+
+ </element>+
+ </schema>+
+ </types>+
+ <!--+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ MESSAGE TYPE DEFINITION - Definition of the message types used as part+
+ of the port type defintions+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ -->+
+ <message name="CFvalidationRequestMessage">+
+ <part element="tns:SSF_LEDGER_ID" name="payload" />+
+ </message>+
+ <message name="CFvalidationResponseMessage">+
+ <part element="tns:SSF_CF_COMBO_RTVLD_ITEM" name="payload" />+
+ </message>+
+ <!--+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ PORT TYPE DEFINITION - A port type groups a set of operations into a+
+ logical service unit.+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ -->+
+<!-- portType implemented by the CFvalidation BPEL process -->+
+ <portType name="CFvalidation">+
+ <operation name="process">+
+ <input message="tns:CFvalidationRequestMessage" />+
+ <output message="tns:CFvalidationResponseMessage" />+
+ </operation>+
+ </portType>+
+ <!--+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ PARTNER LINK TYPE DEFINITION+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
+ -->+
+ <plnk:partnerLinkType name="CFvalidation">+
+ <plnk:role name="CFvalidationProvider" portType="tns:CFvalidation" />+
+ </plnk:partnerLinkType>+
+ <binding name="CFvalidationBinding" type="tns:CFvalidation">+
+ <soap:binding style="document"+
+ transport="http://schemas.xmlsoap.org/soap/http" />+
+ <operation name="process">+
+ <soap:operation soapAction="http://CFvalidation/process" />+
+ <input>+
+ <soap:body use="literal" />+
+ </input>+
+ <output>+
+ <soap:body use="literal" />+
+ </output>+
+ </operation>+
+ </binding>+
+ <service name="CFvalidationService">+
+ <port binding="tns:CFvalidationBinding" name="CFvalidationPort">+
+ <soap:address location="http://localhost:9000/ode/processes/CFvalidation" />+
+ </port>+
+ </service>+
+</definitions>+
Thanks in advance,
Dev -
Error in receiver IDOC_AAE
Hi Exparts,
I am using PI 7.3. I have configured receiver IDOC_AAE as per the thread http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/21717. [original link is broken] [original link is broken] [original link is broken] But if I check controll record from payload option then IDOC is created properly. But if I don't check that option I am getting the error "IDOC adapter exception.sender/receiver partner,port is incorrect. enter proper values in sender/receiver component", in RWB as ontroll records are not getting populated automatically from config just like ABAP based IDOC adapter. Please share your knowledge.
Thanks & regards,
Sugata Bagchi.hi,
have you checked:
http://help.sap.com/saphelp_nw73/helpdata/en/cc/be413f7c8c4f978b7c755a4bc957d8/frameset.htm
point 10
"If you want the receiver IDoc adapter to use the adapter specific XI information to update the control record of the incoming payload choose Not Mandatory in the Control Record in IDoc XML."
Regards,
Michal Krawczyk -
Hi All,
I tried a simple BPM with a transformation step involved. I have done a multi mapping here. One source msg to 2 target msgs.When I test the mapping using test tab with the incoming payload from SXMB_MONI, I am getting 2 msgs as expected. But during runtime, this is not happening.
These are the output msgs I am getting. It does not have any node in it. The second msg doesnot even have a closing tag for namespace.
<?xml version="1.0" encoding="utf-8" ?>
<ns:MT_TGT xmlns:ns="urn:bpm:file:2rec">
<Header />
</ns:MT_TGT>
<?xml version="1.0" encoding="utf-8" ?>
<ns:MT_RECR xmlns:ns="urn:bpm:file:2rec" />
Any pointers on this issue.
Thanks & Regards,
Jai Shankar.Hi Bhavesh,
Yes. I checked the source msg in BPM container element. I tested the mapping with thet payload. It is working fine. I can see the source payload in container element as expected. But the MESSAGES_OUT has 2 msgs in the format I pasted above.
Thanks & Regards,
Jai Shankar.
Maybe you are looking for
-
Problem while working with shuttle lists in APEX 3.2
Hi all, My requirement is to populate a table whose SQL DDL is: CREATE TABLE "C_BIA_MOD_PROD_LINE_VER_REL" ( "PRODUCT_LINE_VERSION" VARCHAR2(100) NOT NULL ENABLE, "MODULE_CODE" VARCHAR2(100) NOT NULL ENABLE, CONSTRAINT "C_BIA_MOD_PROD_L
-
Oracle 10g RAC to 11g RAC Upgrade on Solaris
Hi, We are planning to do a migration of a 4 Node Oracle 10g RAC on Solaris 9 to 11g with Solaris 10. We'd like know what would be the best path to take. We cannot afford any downtime! Options: Are these feasible? Which option is best? Any documents
-
Function module to validate Sales Deal in VA01
Dear Experts, I have a requirement to validate the sales deal for material/material group and customer/customer group discounts. I need to activate/deactivate the condition type based on the sales deal entered in the sold-to-party
-
hi, i need to test whether the SSL in tomcat is secure or not. i need to show some evidence to my supervisor that SSL did encrypt data during transmission. therefore, my plan is to sniff out some packet from SSL to show the encrypted data to my super
-
Having Troubles with Fireworks buttons in Dreamweaer
Hi Everyone I am having troubles with my buttons in Dreamweaver, I created the buttons in Fireworks, when I preview the buttons in a browser in Dreamweaver, they show a "no image" sign when you click on them. I am not sure if its a problem with my st