How to parse the message received into WF_WS_JMS_IN queue agent from web service
Hi,
I am using Service Invocation Framework to raise business event and call the external web services. The web service is called and we got the synchronous response back to EBS into a inbound agent WF_WS_JMS_IN.
Once the message is received here then I want to grab it and process further in my PL/SQL and update into the staging tables.
Could you please guide me how I can achieve this?
Regards
Khaleel
Hi;
Please check below which could be helpful for your issue:
How To Troubleshoot Service Invocation Framework(SIF) In 12.1.1 Integrated SOA Gateway (Doc ID 736404.1)
Regard
Helios
Similar Messages
-
How to rename the SharePoint Document Library existing file name using Web service
Hi,
How to rename the SharePoint Document Library existing file name using SharePoint Web service.
Is it possible. How could i do it?
Thanks & Regards
Poomani SankaranHi,
Lists.UpdateListItems Method
would be helpful for your requirement.
Here is a blog with code demo for your reference:
http://blogs.msdn.com/b/knowledgecast/archive/2009/05/20/moss-using-the-list-web-service-to-rename-a-file.aspx
Best regards,
Patrick
Patrick Liang
TechNet Community Support -
Intermittenly receiving an Internal Server Error from Web Services
When attempting to login to Siebel CRM using the SSO Token (i.e. https://secure-ausomxpod.crmondemand.com/Services/Integration?command=ssologin&odSsoToken=[TOKEN]), I am intermittenly receiving an Internal Server Error. This seems to be completely random and occurs even before the SSO token expires.
The error code I am getting back is SBL-ODU-01006
If there is any other information I can provide, please let me know.
Thank you,
CameronHi !
Is it happening on the production environnment or only on your staging ?
It may be link on how you get the sso token. Do you make any changes on the "JSESSIONID=azojdazpdazpdnazpdnazpdn" ?
Just try to search the error code SBL-ODU-01006 in the forum and there're two thread about it.
Hope this will help, feel free to ask more !
Max -
How to forward message to two different queue using jms proxy service
Hi all,
In my project I need to listen to one jms queue then forward the messages to two different queue.
Now I already made one proxy for listening to the queue then pass it to another queue using business service, It works.
But how to forward the messages to two different queue in same flow process using one proxy and bs??
or any other way?
Really thanks in advance.
Regards,
KahlilHi,
I have a MQ queue and i created a Proxy to listen to the queue , but i dont see any activity in OSB logs ..how do i knw if OSB proxy is polling that MQ ( mq is the transport protocol that i am using ) .
Thanks
Prarthana. -
SSRS in SharePoint2013: There is a report in SharePoint and it contains a sub-report and the sub-report hyperlink. When I click the hyperlink to go to the sub-report, after >10min, I click the "Back to.." button
on IE to go to the previous page. Then it catch the error as:
Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.
Details: Error parsing near '
<!DOCTYPE html PUB'.
I am using SQL2012 and Sharpoint2013.Hi Alisa,
Thanks for your reply, I changed the web.config, but the issue did not resolved.
I add the codes in two parts of the web.config as below, you can find in by keywords “aspnet:MaxHttpCollectionKeys”
This issue can not reproduce on Chrome only occur on IE.
So, do you have some details suggestion for me to fix it?
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<configuration>
<configSections>
<sectionGroup name="SharePoint">
</sectionGroup>
<location path="_layouts/15/TA_AppMonitoringDetails.aspx">
<appSettings>
<add key="ChartImageHandler" value="storage=memory;timeout=20" />
</appSettings>
</location>
<location path="_layouts/15/ReportServer/RSViewerPage.aspx">
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="10000" />
</appSettings>
</location>
<system.net>
<defaultProxy />
</system.net>
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="10000" />
<add key="aspnet:RestrictXmlControls" value="true" />
<add key="FeedCacheTime" value="300" />
<add key="FeedPageUrl" value="/_layouts/15/feed.aspx?" />
<add key="FeedXsl1" value="/Style Library/Xsl Style Sheets/Rss.xsl" />
<add key="ReportViewerMessages" value="Microsoft.SharePoint.Portal.Analytics.UI.ReportViewerMessages, Microsoft.SharePoint.Portal, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
</appSettings> -
How to cancel the No receiver found messages in XI
Hi Experts,
Could you please help me here, how to cancel the no receiver found error messages in XI?
I have tried to cancel it , but it is not working. Please let me know know the process?
Thanks in Advance.
Best Regards,
Madhu.Hi,
If the error message is of red flagged, then you can cancel the message.
You can use the report 'RSXMB_CANCEL_MESSAGES' to cancel the error messages.
If the message is of synchronous, it cannot be cancelled.
Thanks,
Kanda -
How to save the music received in Whatsapp into iPhone?
How to save the music received in Whatsapp into iPhone?
This is not an iphone-specific problem. The person who sent you the files should have known that you cannot save them from WhatsApp person on any smart phone
Best help is to Contact whatsup support for iOS at [email protected]
I understand you think this is a Apple problem but Apple Haven't created this App -
How to split the messages in the mapping
Hi Gurus,
I need to split the message into two XML message based on the value in the plant and sent it to two receivers.
How to do using Graphical mapping.
Im working in PI7.0. I dont know how to use the enhanced receiver determination. PL guide me.
This is my input message format
<ns0:Namespace>
<row>
<PlantCode>10<PlantCode>
<element1>
<element2>
<element3>
<row>
<row>
<PlantCode>40<PlantCode>
<element1>
<element2>
<element3>
<row>
<row>
<PlantCode>20<PlantCode>
<element1>
<element2>
<element3>
<row>
<row>
<PlantCode>50<PlantCode>
<element1>
<element2>
<element3>
<row>
<ns0:Namespace>
My output message should be
Message1
<row>
<PlantCode>10<PlantCode>
<element1>
<element2>
<element3>
<row>
<row>
<PlantCode>20<PlantCode>
<element1>
<element2>
<element3>
<row>
Message2
<row>
<PlantCode>40<PlantCode>
<element1>
<element2>
<element3>
<row>
<row>
<PlantCode>50<PlantCode>
<element1>
<element2>
<element3>
<row>
Based on the plant i have to split the message
1. If plant is 10 or 20 it has to go to message 1
2. If plant is 40 or 50 it has to go to message 2.
How to do...
Regards,
Rama1.Create a message mapping.
2.In the mapping editor, switch to the Messages tab page
3.Specify the same target message type 2 time by choosing +
4.Switch to the Design tab page
PlantCode---removeContext---equalS
constant[10]/ \
OR------ifWithoutElse-------Message1
/ plantcode /
PlantCode---removeContext---equalS
constant[20]/
PlantCode---removeContext---equalS
constant[40]/ \
OR------ifWithoutElse-------Message1
/ plantcode /
PlantCode---removeContext---equalS
constant[50]/
Do 1 to 1 mapping between row,plantcode,element1,element2,element3 from source to target structure
create 2 target message Interface for the same target message type
Finally Create an interface mapping and reference the both target interfaces in target interfaces. Enter your message mapping in the interface mapping.(1--source Interface and 2 target Interfaces)
In ID, Interface determination choose Enhanced radio button and under inbound interfaces add both the target Interfaces -
How to return the message in MTI and bitmap?
Here we receive xml message from client but the problem is this coding is for the first time it receive MTI message, so how can i do if i receive from client in xml type then convert to MTI then response it as xml again to client.
Is it too hard to understand?????
* Waits and receive an ISOMsg over the TCP/IP session
* @return the Message received
* @exception IOException
* @exception ISOException
public ISOMsg receive() throws IOException, ISOException {
byte[] b=null;
byte[] header=null;
LogEvent evt = new LogEvent (this, "receive");
ISOMsg m = createMsg ();
Socket socket = getSocket();
m.setSource (this);
try {
if (!isConnected())
throw new ISOException ("unconnected ISOChannel");
synchronized (serverIn) {//read byte/array of byte
int len = getMessageLength();
int hLen = getHeaderLength();
if (len == -1) {
if (hLen > 0) {
header = readHeader(hLen);//read in message header
b = streamReceive();
else if (len > 0 && len <= 10000) {
if (hLen > 0) {
// ignore message header (TPDU)
// Note header length is not necessarily equal to hLen (see VAPChannel)
header = readHeader(hLen);//header lenght read the message header
len -= header.length;
b = new byte[len];
serverIn.readFully(b, 0, len);//get the input from user with byte type,0 length into lenght,read the byte to server in.
getMessageTrailler();
else
throw new ISOException(
"receive length " +len + " seems strange");
*// TODO:*
* // prefix with standard ISO MTI and bitmap*
*// using ISOMsg setters*
m.setPackager (getDynamicPackager(b));//msg receive
m.setHeader (getDynamicHeader(header));
if (b.length > 0 && !shouldIgnore (header)) // Ignore NULL messages
m.unpack (b);//raw message
m.setDirection(ISOMsg.INCOMING);//set the direction for incoming msg into isoMsg
m = applyIncomingFilters (m, header, b, evt);//remove the incoming filter to isoMsg
m.setDirection(ISOMsg.INCOMING);
evt.addMessage (m);
cnt[RX]++;
setChanged();
notifyObservers(m);
catch {
return m;
}check this link, and use as per you requirement
XI: How-to on JDBC receiver response
JDBC Receiver Adapter -- Synchronous Select Step by Step
Regards
Chilla -
How to load the certificate authority into the keystore for the weblogic8.1
how to load the certificate authority into the keystore for the weblogic8.1
==================================================
Getting the message below when trying to improt the certificate to the weblogic 8.1 web server. Received this certificate from our internal IT certificate authority. Trying to import the certificate to our test sytem.
===================================================
keytool error: java.lang.Exception: Failed to establish chain from reply
Import failed. Verify that the Certificate Authority that signed 'certi.pem'
has been loaded into your keystore 'keystore\pskey'
To view keystore contents issue 'PSkeymanager -list -keystore keystore\pskey [-v
To preview a certificate file issue 'PSkeymanager -previewfilecert -file certi.pem'You need to populate that field using cmod code. Find out from which table that field is and go to transaction cmod then enter project name and select component radio button then display.
Now select the FM EXIT_SAPLRSAP_001 if your datasource is transactional dataource
EXIT_SAPLRSAP_002 for master data attibute
EXIT_SAPLRSAP_003 for Hierarchies
EXIT_SAPLRSAP_004 for text
then populate code .
After your code then delete data from ods then reinit to populate the enhanced field.
Hope it helps.. -
How to print the message in 2 lines?
How to print the message in 2 lines?
Here i am having it like this... MESSAGE i000(zm) WITH lv_uname.
here I want to print lv_uname in 2 lines because it lengthy one.
Thanks,
Sridhar.No man, itas not comming..I am using the below logic to print my message:
CONCATENATE text-I01 lv_printdate1 text-I02 INTO lv_printname
SEPARATED BY space.
MESSAGE i002(zm) WITH lv_printname.
its printing in a single line... -
How to hold the messages in XI
Hello Experts,
There are some messages coming into XI in the form of TLOGs. so i just want hold the all XML messages in XI for long time. could somone explain is there any procedure to hold the messages in XI .
I gone through the below SDN forum. but could someone suggest any otherway or procedure plz.
/people/alexander.bundschuh/blog/2006/01/04/scheduling-messages-in-sap-xi
Thx,
AmarI implemented a scenario similar like yours here:
You can reference my solution: my requirements is that all the messages received after saying 9:00pm, will be hold until 12:00am to process, and it should not block any other interface processing:
I used UDF using following code, map it to root target node
public String CalendarDelay(String a,Container container){
// get the supported ids for GMT-05:00 (Pacific Standard Time)
String[] ids = TimeZone.getAvailableIDs(-5 * 60 * 60 * 1000);
// if no ids were returned, something is wrong. get out.
if (ids.length == 0)
System.exit(0);
//create a Pacific Standard Time time zone
SimpleTimeZone pdt = new SimpleTimeZone(-5 * 60 * 60 * 1000, ids[0]);
// set up rules for daylight savings time
pdt.setStartRule(Calendar.APRIL, 1, Calendar.SUNDAY, 2 * 60 * 60 * 1000);
pdt.setEndRule(Calendar.OCTOBER, -1, Calendar.SUNDAY, 2 * 60 * 60 * 1000);
// create a GregorianCalendar with the Pacific Daylight time zone
// and the current date and time
Calendar calendar = new GregorianCalendar(pdt);
Date trialTime = new Date();
calendar.setTime(trialTime);
int currYear = calendar.get(Calendar.YEAR);
int currMonth = calendar.get(Calendar.MONTH);
int currDate = calendar.get(Calendar.DATE);
Calendar StartCalendar = new GregorianCalendar(pdt);
Calendar EndCalendar = new GregorianCalendar(pdt);
StartCalendar.set(currYear, currMonth, currDate, 17, 30, 0);
EndCalendar.set(currYear, currMonth, currDate, 23, 59, 59);
long startTime = StartCalendar.getTimeInMillis();
long endTime = EndCalendar.getTimeInMillis();
long currTime = calendar.getTimeInMillis();
if ((currTime >= startTime) && (currTime <= endTime)){
//return "Current time fall into the range !";
try
Thread.sleep(endTime - currTime); //delay 10 min
}catch (InterruptedException ie)
System.out.println(ie.getMessage());
return a;
else
return a;
Edited by: Liang Ji on Sep 24, 2010 7:46 PM -
How to set the message in the status bar...
hai,
how to set the message in the status bar...
let us say "inserted data successfully, or opening page followed by the link clicked on the screen....."
kindly help me outsunil,
do not use advise by Ashutosh with WebDynpro.
Instead of placing message into browser status bar (and browser is not the only WD UI agent), use IWDMessageManager API to post messages of such kind:
wdComponentAPI.getMessageManager().reportSucces("Record inserted");
VS -
How to copy the table1selected records into table 2 in webdynpro java.
Hi
how to copy the table1selected records into table 2 in webdynpro java.
venkat
Edited by: venkatpvr on Sep 23, 2011 11:53 AMHi Venkat,
You have 2 Value Nodes one for Table1 and second for Table2.
Table1 node having one more Value Attribute i.e check Box data type is Boolean. Now you are requirement are select records from Table1 Node and click on One Method that records will moves to Second Table2 Node.
Create One Method for getting the Records from 1-Table to 2-Table
CopytoTable2 ()
In this method you have to write code like this
If (wdContext.nodeTable1.Checkbox(true))
If(1. Check the Table1 Value Node Size()>0)
Get the Table1 records and set to table2 Value node.
Else
Please select check box// Error message
Hope this helps!!
Regards
Vijay K -
How to tokenize the unicode text into single word stream ?
i am a newer to java, trying a toy program
e.g a% #unicode --> a unicode
ansi txt successeed
but unicode txt parse result �F a u n i c o u d e
how can i parse the unicode txt into single word by streamTokenizer?
thanks!
import java.io.*;
//import java.util.*;
public class Test
public static void main(String[] args)
try
BufferedReader r = new BufferedReader (new FileReader("ansiIn.dat"));
StreamTokenizer st = new StreamTokenizer(r);
st.lowerCaseMode(true);
st.whitespaceChars('\u0000', '\u0040');
st.whitespaceChars('\u005B', '\u0060');
st.whitespaceChars('\u007B', '\u00FF');
while(st.nextToken() != StreamTokenizer.TT_EOF)
String token = st.toString();
System.out.println(token);
catch(IOException exception)
exception.printStackTrace();
}copy to clipboard
run this script
--[SCRIPT]
set leTexte to the clipboard as text
set leTexte to my remplace(leTexte, " :", ":")
set leTexte to my remplace(leTexte, space, tab)
set deci to character 2 of (0.5 as text)
set leTexte to my remplace(leTexte, ".", deci)
set the clipboard to leTexte
--=====
on remplace(t, d1, d2)
local l
set AppleScript's text item delimiters to d1
set l to text items of t
set AppleScript's text item delimiters to d2
set t to l as text
set AppleScript's text item delimiters to ""
return t
end remplace
--=====
--[/SCRIPT]
paste where you want.
The last call to the 'remplace' handler is used to replace the decimal period by the decimal char in use (here it is comma)
Yvan KOENIG (from FRANCE jeudi 9 avril 2009 12:25:19)
Maybe you are looking for
-
Selection problem of Ref op set while converting plnd to prod order
Hi PP Professionals, Even though we have maintained 'manual slection (4)' for Tast list type- S (ref operation set), we are getting error 'Ref Op set is not valid' and in error help 'error in reading PP master data'. Since the Routing is same for a
-
Could not load applet in a browser using jre 1.6.0_06
Hi, I am facing problem with loading applets when the browser uses jre 1.6.0_06. Not able to understand what actually the problem is, I tried to check with a small applet that would simply print Hello World on the java console. Even this applet also
-
How do you add a date/time stamp to photo before printing?
How do you customize a photo? I want to add a date to a photo before printing.
-
ICR_ FBICR3_ Process 003_ assign vs unassign data records
I'm setting up ICR process 003. I have couple of questions:- 1) In transaction FBICR03 what is the difference between unassigned data records and assigned data record. 2) Is it possible to get rid of assigned data records in bottom of the scr
-
Macbook Retina Freezing and Kernel Panic
Hi, I've read many reports at Apple forums but no one seems to have a solution for my problem. I own a new MacBook Pro Retina Display 2.6GHZ, with a LED Cinema Display as the first extenal monitor. 1) When I add a second external monitor through the