Changing Exactly-Once-in-Order Processing in the Adapter Engine
During some issues with hanging messages in some communication channels I noticed that messages for other receivers were also on hold. So adapter engine was processing all messages EOIO while Integration Server does that per receiver.
I found the [solution in the SAP Help |http://help.sap.com/saphelp_nw04/helpdata/en/45/13b942f14d29efe10000000a114a6b/content.htm] but I am not able to access the mentioned link: http://<host><port>/MessagingSystem/migration.jsp
Error message I got is: 404 not found.
Looks like something changed! I checked some simular links like http://<host>:50000/MessagingSystem/monitor/monitor.jsp and that works fine.
(I also checked the role SAP_XI_ADMINISTRATOR_J2EE was included in my userprofile)
Please help me finding what I do wrong...or what has changed.
Hi Sunil,
ok, but do you know how what happened with the
http://<host>:50000/MessagingSystem/migration.jsp
I need that link to change the EOIO processing in the adapter engine.
Regards,
Michel
Similar Messages
-
Exactly Once In Order ..in File adapter ???
Hi Xi friends..
in my file to idoc ..
i am getting files as wear*.xml .
i think , i have to use Exactly once in Order in Communication Channel to process multiple files in order starting with wear*.xml
if i select Exactly Once In Order..
i have to give Queue Name..
please tell me which queue name to be given here..
please tell me how to use this Exacly Once in Order option..
thanks and regards
RamHi Ram,
The XI supports Synchronous and Asynchronous delivery; in XI terms, these
are described with a Quality of Service (QoS) descriptor. The XI supports
QoS Best Effort (BE), Exactly-once (EO), and Exactly-once-in-order (EOIO).
These are equivalent to RFC types Synchronous RFC (sRFC), Transactional
RFC (tRFC), and Queued RFC (qRFC), respectively.
EOIO (Exactly Once In Order):
Messages are delivered with the same queue names (supplied by the application) in the same sequence that they were sent from the sender system. Message processing is asynchronous in this case.
In the case of quality of service BE, an error occurs if more than one receiver is determined for a message. In the case of delivery types EO and EOIO, the message is copied correspondingly and sent to the individual receivers.
Ckeck this link
http://help.sap.com/saphelp_nw04/helpdata/en/41/b714fe5ffc11d5b3ea0050da403d6a/frameset.htm -
I deployed EJB to enable RFC Sender Adapter to work in exactly once in order
this is the code I used :
package com.netafim;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.ejb.CreateException;
import com.sap.aii.af.mp.module.ModuleContext;
import com.sap.aii.af.mp.module.ModuleData;
import com.sap.aii.af.mp.module.ModuleException;
import com.sap.aii.af.ra.ms.api.DeliverySemantics;
import com.sap.aii.af.ra.ms.api.*;
@ejbLocal <{com.netafim.EOIORfcLocal}>
@ejbLocalHome <{com.netafim.EOIORfcLocalHome}>
@stateless
@transactionType Container
public class EOIORfcBean implements SessionBean {
public void ejbRemove() {
public void ejbActivate() {
public void ejbPassivate() {
public void setSessionContext(SessionContext context) {
myContext = context;
private SessionContext myContext;
Create Method.
public void ejbCreate() throws CreateException {
// TODO : Implement
public ModuleData process(ModuleContext moduleContext,ModuleData inputModuleData, String queueName)
throws ModuleException {
try {
Message msg = (Message)inputModuleData.getPrincipalData();
msg.setDeliverySemantics(DeliverySemantics.ExactlyOnceInOrder);
msg.setConversationId(queueName);
inputModuleData.setPrincipalData(msg);
} catch (Exception e) {
// raise exception, when an error occurred
ModuleException me = new ModuleException(e);
throw me;
// return XI message
return inputModuleData;
when I excute the function I get the following error in the comuunicatin chanel monitoring : no paramter was found.
in the paramters in the adapter modules tab I just wrote the queue name
for example : ( its supposed to be a string )
RFC******************queueName************XBIO_0001
still the module doesnt reconzie it.
Is the code above will add the functionaly of Excatly once in Order to the RFC Sender Adatper ? whats wrong with the paramters ?
thx,ShaiHi,
<i>
data is sent "exactly once in order".</i>
>>>I am not sure about this document which assures it is always EOIO.
I am sure that using proxy communication u can do the quality of service as EOIO.
To maintain the sequence in the client ABAPproxy with ABAP code-http://help.sap.com/saphelp_nw2004s/helpdata/en/65/40c9a4a1fa476288ac61b5fcc6bbde/content.htm
Regards,
Moorthy -
FTP - Sender File Adapter - Exactly Once In Order
We are running SP10 on PI7.0
I have a file (FTP - content conversion) to idoc scenario and this works well apart from the communication channel picking up the files in the wrong order.
I have set to Exactly Once In Order, and the nuemrically file is being picked up in the correct order, however we wish to pick the file up by time and date stamp.
If I flag the Adapter Specific Message Attributes - and Source File Time Stamp, will this then process the files by timestamp instead of by File name?
How else can we get the files to process by time created?but this option is valid for NFS transport protocol
http://help.sap.com/saphelp_nw70/helpdata/en/e3/94007075cae04f930cc4c034e411e1/content.htm
● Processing Sequence (for transport protocol File System (NFS))
If you used placeholders when specifying the file name, define the processing sequence of the files:
○ By Name: Files are processed alphabetically by file name.
○ By Date: Files are processed according to their time stamp in the file system, starting with the oldest file.
Message was edited by:
Prabhu S -
Quality of Services "Exactly Once in Order"
Hi,
I have several integration using iDOC output R / 3.
This integration into the Integration Builder them removed brand "Maintain Order At runtime" (Quality of Services - Interface Determination) to be executed in parallel, but when they reach the engine J2EE appear with the Quality of Services as "Exactly Once in Order."
Why this happens with iDOCs? . With RFC do not have this problem.
Best Regards
Julian.Hi
I have been reviewing the integrations that run in parallel and gave the impression that really do not run in parallel (Quality of Services "Exactly Once"), but that the channel receiver is taken so that the previous interface ends of inserting data into the receiver.
If open the message and revise the log, the first message that arrives is in this state:
"JDBC adapter receiver channel JDBC_XXX_YYY_Receiver: started processing; Party, service ZZZ_BS "
But the following is not enough to reach this state and it is with this log:
"Receiver JDBC adapter: started processing; QoS required: ExactlyOnce "
One step before the first message, only runs the next step when the first message ends to be processed by the adapter. -
Error: A document processed by the JRC engine cannot be opened in the C++
Hi,
I developed a Web Application, wich have some Crystal Reports. I am using VS2010, C#, Framework 4 and I installed the last version of CR.
The thing is that if I run the application with Visual Studio it works fine, it show the reportes without errors, but when I deploy it (in the same machine, just to try), I am getting the error:
Unsupported Operation. A document processed by the JRC engine cannot be opened in the C++ stack
[COMException (0x80041811): Unsupported Operation. A document processed by the JRC engine cannot be opened in the C+ stack+
+CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) 0
+CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) 147
+CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() 422
[CrystalReportsException: Could not load the report.]
+CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() 549
+CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) 1613
+CrystalDecisions.CrystalReports.Engine.ReportClass.Load(String reportName, OpenReportMethod openMethod, Int16 parentJob) 161
+CrystalDecisions.CrystalReports.Engine.ReportDocument.EnsureLoadReport() 168
+CrystalDecisions.CrystalReports.Engine.ReportDocument.get_ReportDefinition() 73
+AplicacionWeb.Shared.PrintReports.ImprimirReservaEvento(Int32 idEvento, Int32 idTipoEvento, String rutaNombreReporte) 143
+System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) 154
+System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 3707
This is the portion of code that calls the report.
protected void btnImprimirReserva_Click(object sender, EventArgs e)
{ PrintReports printReports = new PrintReports();
string ruta = string.Empty;
int idEvento = int.Parse(hdnIdEvento.Value);
int idTipoEvento= int.Parse(ddlTipoDeEvento.SelectedValue);
ruta = Server.MapPath("/Reportes
rptEvento.rpt");
printReports.ImprimirReservaEvento(idEvento, idTipoEvento, ruta);
public void ImprimirReservaEvento(int idEvento, int idTipoEvento, string rutaNombreReporte)
{ int cantCopias = (idTipoEvento == TiposEvento.Egreso.GetHashCode() ? 3 : 2);
TextObject originalDuplicado;
rptEvento oReporte = new rptEvento();
oReporte.FileName = rutaNombreReporte;
originalDuplicado = (TextObject)oReporte.ReportDefinition.ReportObjects["txtOriginalDuplicado"];
for (int i = 0; i < cantCopias; i++)
oReporte.SetParameterValue("@id_evento", idEvento);
if (i == 0)
originalDuplicado.Text = "Original";
if (i == 1)
originalDuplicado.Text = "Duplicado";
if (i==2)
originalDuplicado.Text = "Triplicado";
oReporte.PrintToPrinter(1, false, 0, 0);
I tried several things but I can not solve the problem. Could you please help me with that issue?
Edited by: frangambino on Feb 15, 2012 4:20 AMHi,
Take a look at below threads where this issue is discussed,
[http://forums.sdn.sap.com/thread.jspa?threadID=2011850|http://forums.sdn.sap.com/thread.jspa?threadID=2011850]
[http://forums.sdn.sap.com/thread.jspa?threadID=1975259|http://forums.sdn.sap.com/thread.jspa?threadID=1975259]
[http://forums.sdn.sap.com/thread.jspa?threadID=2031409|http://forums.sdn.sap.com/thread.jspa?threadID=2031409]\
Also, is it a 64 bit machine? check the target platform of the application and set it accordingly.
Few things to try
- Check if the reports exist and are accessible by the application (permissions, filepath,)
- Do not publish the report using the publish option, just as a test copy them manually.
See if this helps,
- Bhushan. -
A document processed by the JRC engine cannot be opened in the C++ stack.
I keep getting this error message after I deploy a Visual Studio 2010 .net web application to my server. The application works perfectly in the development environment but it will not work on my Win 2003 32bit IIS6.0 web server. Below is also the error logged into the windows application log file.
Event Type: Warning
Event Source: ASP.NET 4.0.30319.0
Event Category: Web Event
Event ID: 1309
Date: 8/5/2011
Time: 9:38:39 AM
User: N/A
Computer: IM-WEB1
Description:
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 8/5/2011 9:38:39 AM
Event time (UTC): 8/5/2011 2:38:39 PM
Event ID: f247f1c1b10745cabfad5864403ef15f
Event sequence: 11
Event occurrence: 1
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1922464104/Root-2-129570287010549171
Trust level: Full
Application Virtual Path: /
Application Path: E:\websites\enmarkscanning\
Machine name: IM-WEB1
Process information:
Process ID: 8048
Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE
Exception information:
Exception type: CrystalReportsException
Exception message: Load report failed.
at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.get_ProductLocaleID()
at CrystalDecisions.ReportSource.CachedObjectReportSource.GetReport(RequestContext context, Boolean bAddToCacheWhenCreated)
at CrystalDecisions.Web.CrystalReportSource.get_ReportDocument()
at Reports_POD.Page_Load(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Unsupported Operation. A document processed by the JRC engine cannot be opened in the C++ stack.
at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options)
at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options)
at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
Request information:
Request URL: http://scanning/Rpt_POD.aspx?ID=169663
Request path: /Rpt_POD.aspx
User host address: 10.69.11.3
User: wills
Is authenticated: True
Authentication Type: Forms
Thread account name: NT AUTHORITY\NETWORK SERVICE
Thread information:
Thread ID: 6
Thread account name: NT AUTHORITY\NETWORK SERVICE
Is impersonating: False
Stack trace: at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.get_ProductLocaleID()
at CrystalDecisions.ReportSource.CachedObjectReportSource.GetReport(RequestContext context, Boolean bAddToCacheWhenCreated)
at CrystalDecisions.Web.CrystalReportSource.get_ReportDocument()
at Reports_POD.Page_Load(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Edited by: Don Williams on Aug 5, 2011 12:35 PMHere is the error details in the web browser
Unsupported Operation. A document processed by the JRC engine cannot be opened in the C++ stack.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Runtime.InteropServices.COMException: Unsupported Operation. A document processed by the JRC engine cannot be opened in the C++ stack.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[COMException (0x80041811): Unsupported Operation. A document processed by the JRC engine cannot be opened in the C++ stack.]
CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) +0
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) +95
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +270
[CrystalReportsException: Load report failed.]
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +333
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.get_ProductLocaleID() +31
CrystalDecisions.ReportSource.CachedObjectReportSource.GetReport(RequestContext context, Boolean bAddToCacheWhenCreated) +438
CrystalDecisions.Web.CrystalReportSource.get_ReportDocument() +201
Reports_POD.Page_Load(Object sender, EventArgs e) +54
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207
Any help is greatly appreciated.
Thanks! -
How to process stucked holding messages in the Adapter Engine.
Hi experts,
This question is may be familier to all...
There are thousands of messages are in holding status in the Adapter engine in RWB.
I tried to found system error in these messages. There is no system error from the last in my investigation. I tried to restart of the communication channels of the combination of these messages. But it is also not use to fix this problem.
Instead of the restart of the Java engine please let me know is there any possibility to fix this issue.
Regards
MaheshHello Mahesh
You can try restarting some of the XI services (e.g. com.sap.aii.af.svc) but usually a java restart is required to free up these blocked threads/queues.
Most likely these messages are in Holding status because there is a blockage in one of the Adapter queues. This can be monitored in the RWB
-> Component Monitoring
-> Adatper Engine XIP
-> Engine Status
-> Additional Data
Find out what adapter queues are causing the blockage and increase the number of threads/queues available to it. This will help prevent the issue occuring again.
See note #791655 Documentation of the XI Messaging System Service Properties, for an explaination of the queues.
See these blogs for more details:
1) /people/kenny.scott/blog/2007/08/20/messaging-system-queue-properties-after-xi-30-sp19-xi-70sp11
2) /people/kenny.scott/blog/2008/12/05/xipi-file-and-jdbc-receiver-adapter-performance-and-availability-improvements
Ensure note #937159 XI Adapter Engine is stuck, has been applied.
Regards
Mark -
Message Archiving for the Adapter Engine
Hi,
we have configured archiving for Integration Engine (SXMB_MONI) messages on the Production XI System. is it necessary to configure Message Archiving for the Adapter Engine also ? in which scenarios archived adapter messages are useful ? are there any other advantages/disadvantages for this(in case of errored messages on the adapter engine) ? Please share any ideas.
Thanks
Pavan.>>is it necessary to configure Message Archiving for the Adapter Engine also
Not necessary,but depends upon the scenario,lets say you are posting messages to external partner's FTP and there was some issue in connectivity due to which file was not delivered,in this case you need to send the message again.
same thing can happen in inbound messages too.
>>in which scenarios archived adapter messages are useful ?
i would do this specifically for JDBC sender coz once you pick up the files based upon SQL query,you change the flag so that those values are not picked next time,in this case you can't re-run the old query and get same results.
this also holds for proxies and file too.
Thanx
Aamir -
Getting error in the adapter engine when sending a message
Hi,
I'm always getting this error in the adapter engine: Message processing failed. Cause: com.sap.aii.messaging.util.URI$MalformedURIException: no scheme
The comm channel ends up in error because of messages having the above error.
Could someone please help?
Thanks.
MikeMike.
Please check this links.
Check your adapter and restarted.
com.sap.aii.messaging.util.URI$MalformedURIException: invalid port number
Re: Prerequisites to setup configure mail scenario.
error in communication channel
Error :Receiver File Channel not Initialized -
XI Adapter ? No messages in the adapter engine in RWB
Hi Guys,
I have the scenario SOAP-PROXY. I have configured XI Adapter on the receiver side. I have used xml spy to post the messages directly to the IS. I could not see any messages in the adapter engine in RWB.
I have seen the messages processed successfully in the integration engine under RWB.
can anybody explain why i could not see any messages in the adapter engine ? Is It normal with the xi adapter on the receiver side ?
Thanks,
Raj
Message was edited by:
raj reddyRaghu.
I've done the following:
1. I've executed SE38 tx code.
2. I've entered the "RSXMB_DELETE_MESSAGES" report as "Program"
3. As the "RSXMB_DELETE_MESSAGES" report does not have a selection screen, it must be executed with default parameters. So, I selected "Program -> Execute -> Background".
4. There are no available variants, so I clicked on the "Execute immed." button.
5. The job starts. I can monitor it on the SM37 tx code.
6. It only deleted 20 messages.
What I get from this, is that the "RSXMB_DELETE_MESSAGES" report cannot delete the big part of the messages since them are marked as "Archivable" and not as "Archived".
what do you think of it??
regards
Carlos. -
Messages are in hold in the Adapter Engine
Hi all,
I am seeing in my adapter engine that all of the messages are in status hold , it is for a specific business system and interface.
2009-02-10 21:41:30 Success Message successfully put into the queue.
2009-02-10 21:41:31 Success The message was successfully retrieved from the receive queue.
2009-02-10 21:41:31 Success The message status set to HOLD.
can anyone please help?
Thanks in advance
Sugata BHi
i ve got the same problem .
I m using the message monitor in order to find the first message in error in this queue and so to be able to free the queue.
My problem is how to detect these holding messages.
As the error is in the Adapter Engine , you cant see it in sxmb_moni transaction
In the message monitoring, you can check it manually.
I need to have an automatic report of 'holding messages".
I try to connect the Adapter engine alert to the ccms. The problem is that autoreaction alert arent possible in this case.
Any body found the means to check directly in the database with sql-based command the status of message ?
thanks for your help
florent -
Hi all
I´m working in a BPM scenario, I have raised an alert from the BPM and it arrives to my inbox(alert framework). And also i can see it in the CCMS. But now I trying to configure an alert to be raised in case of an error in the Adapter engine (file adapter). I´m on sp15 and i have create a alert categorie and an alert rule setting this with the value Adapter engine and the adapter type File.
I have checked the alert with "RSALERTTEST" and it works fine it arrive to my alert inbox and to the ccms. But i have an error in the file adapter and is not arriving anything. The communication channel is a Sender. There is some thing missing in my configuration?
Any help please?
Regards
NoeliaHere are my hints:
1) http://help.sap.com
Alert Notification Step-by-Step
http://help.sap.com/saphelp_nw04/helpdata/en/49/cbfb40f17af66fe10000000a1550b0/frameset.htm
Alert Configuration
http://help.sap.com/saphelp_nw04/helpdata/en/80/942f3ffed33d67e10000000a114084/content.htm
2) Michal's blog: XI FAQ
/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions
XI: Alerts - Troubleshooting guide
/people/michal.krawczyk2/blog/2005/09/09/xi-alerts--troubleshooting-guide
XI: Alerts - Step by step
/people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step
3) Notes:
750287 XI 3.0 Runtime Workbench: Alert configuration does not start
768456 Troubleshooting Runtime Workbench XI 3.0
813703 XI RWB alert configuration is incompletely displayed
840849 XI 3.0 Runtime Workbench: SSO2 is not active in this system
824039 XI30 Runtime Workbench: Display of XI alerts in CCMS
0000906044 XI30 Alerting: Wrong hostanme in the URL of the XI Alert
0000905896 XI30 Alerting: Message without recipient creates no alert
0000904825 Synchronous message processing: Error in CCMS connection
0000902022 XI30 Alertrule insensitive to Receiver Interface
0000882215 XI 3.0 Runtime Wkbnch: Java Adaptr does not generate alerts
0000876546 XI 3.0 Runtime Workbench: Missing alerts
0000870232 XI 3.0 Runtime Workbench: New Alerting functionality
But start with this one:
913858 XI3.0 Alerting: Troubleshooting
4) User roles
SAP_ALM_CUSTOMIZER -- Alert Management: Role for Customizing
SAP_ALM_ADMINISTRATOR -- Alert Management Administrator
SAP_BC_ALM_ALERT_USER -- ALM: Role for the alert user
SAP_BC_ALM_ADMIN
SAP_BC_ALM_CUST
SAP_XI_RWB_SERV_USER
SAP_XI_RWB_SERV_USER_MAIN
Regards,
Sandro -
Error when reading the access data for the Adapter Engine
We are getting the following error in XI. It started on Jan 22 and resolved on Jan 23 automatically. Nothing has been changed and we don't able to understand how problem started and how it resolved:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Call Adapter
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="INTERNAL">AE_DETAILS_GET_ERROR</SAP:Code>
<SAP:P1>af.xpd.dbcixpd</SAP:P1>
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText>3: Unable to find URL for Adapter Engine af.xpd.dbcixpd</SAP:AdditionalText>
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>Error when reading the access data (URL, user, password) for the Adapter Engine af.xpd.dbcixpd</SAP:Stack>
<SAP:Retry>N</SAP:Retry>
</SAP:Error>
Pls suggest if anyone has gone thru same problem.
Regards
AmarI got the same problem while using RFC lookup.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Call Adapter
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="INTERNAL">AE_DETAILS_GET_ERROR</SAP:Code>
<SAP:P1>af.tx1.netweaver</SAP:P1>
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText>3: Unable to find URL for Adapter Engine af.tx1.netweaver</SAP:AdditionalText>
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>Error when reading the access data (URL, user, password) for the Adapter Engine af.tx1.netweaver</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
Any idea ,when we get this error usually. -
Delay of Message in the Adapter Engine when put into queue
Hi XI/PI Experts,
We are having problems in the Adapter Engine wherein messages are staying longer in the AE queue as usual. Sometimes, it stays longer in Delivering status also. Is there any way we can monitor and try to push the message out of AE to avoid delays? I know we can do this in the ABAP side (Integration Engine)...but how can we do this in the Adapter Engine?
See below sample logs in AE RWB:
2008-07-17 13:28:13 Success Using connection SOAP*****. Trying to put the message into the receive queue.
2008-07-17 13:28:13 Success Message successfully put into the queue.
2008-07-17 13:34:12 Success The message was successfully retrieved from the receive queue.
2008-07-17 13:34:12 Success The message status set to DLNG.
As you can see there is a gap of 4 minutes.
Hope you can help me. Thank you so much in advance.
GraceHi.
Thanks for your answers but the messages are not set into EOIO but just EO. So the messages are not ending up in Holding Status.
I also believe that issue is not occurring because of too many messages in error in AE nor because of the receiving system is down. Issue is happening when message is about to be sent to the SOAP communication channel in AE. As you can see in the sample log I provided above, in RWB AE, after the message was put into queue, it took several minutes to be delivered to corresponding comm channel. My questions are:
1. Is there a way we can monitor the queue in AE like the way we monitor the queue in IE? (e.g. smq1 and smq2 transactions) .
2. If there is a way, how are we going to intervene manually on the queues in AE? (we can intervene with smq1 and smq2 in IE)
3. For messages with Delivering Status in AE, sometimes it is taking hours to move to "Successful/Delivered" Status. Is there a way we can intervene with that? I believe we can resend messages with "System Error" Status and Staus "To be Delivered" but for status "Delivering"...it is not possible (from what I know -- I hope there is a way).
I look forward to hearing from you guys/gals.
Grace
Maybe you are looking for
-
IMovieS not compatible with iPad 2
I've purchased this app, however when trying to install the latest update it says it's incompatible with this iPad. I've deleted the app but can't reinstall. Any ideas??
-
Since I made my Safari update yesterday, safari doesn't open my chosen webpage anymore at the start... Frustrating ! What can I do to have my opening page again ?
-
Hi, We are using SAP CRM 5.0 Interaction Centre. While creating a customer feedback transaction with survey in Interaction Centre, following is the observation: 1. We open the customer feedback transaction, enter the mandate information in the detail
-
I made iOS7 update, a big mistake , such a ****, how can I get the previous version ?
-
Anybody know why or what I can do? I don't have time to email and wait 2-3 days for a solution..