Statistics (overview) for Synchronous messages processed via AAE
Hello,
We are on PI 7.11
Is there any way to get synchronous messages processed via AAE displayed on RWB Message Monitor Overview view?
Maybe there is some parameter available similar to messaging.syncMessageRemover.removeBody for persisting payloads for sync messages.
Thanks!
Best Regards,
Artsiom Anichenka
Mark,
But I think there is already (PI 7.11) a possibility to persist payloads for java-only sync messages. I was mentioning this parameter in my original post:
messaging.syncMessageRemover.removeBody
this parameter is true by default and if you set it to false payloads will not be deleted, but this is not our aim. We want payloads to be deleted from sync messages, but we also want to see those messages on RWB MessageMonitor for overview.
For me this is somekind of frustrating that the overview page doesn't really give you overview of what is happening on your system, like what and how many messages where processed...
So can you please specify what is really planned for 7.31. Did you meant that parameter I am mentioning above or we will really get sync java-only messages to overview?
Best Regards,
Artsiom Anichenka
Similar Messages
-
Event Driven Message Processing in AAE
Hi SDNers,
I wanted to know if PI 7.1 EhP1 supports event driven message processing on AAE, means can I bypass ABAP engine by configuring the scenario with ICo (Integrated Configation) and still use the event driven message processing of PI?
Regards,
Gautam PurohitHi Gautam Purohit,
"Event-Driven Message Processing" is concept related to Integration Engine. So if your are using AAE (skipping IE), you cannot use it. [Link1|http://help.sap.com/saphelp_nwpi711/helpdata/en/7a/00143f011f4b2ee10000000a114084/frameset.htm]
I think "Event-Driven Message Processing" and ccBPM are not related.
Regards,
Raghu_Vamsee -
Fault error framework for synchronous Bpel process
Hi all,
Do fault policies work for synchronous Bpel processes? I am using a synchronous bpel process which invokes JMS service. I have used fault policies and bindings for this , when the instance fails due to binding fault the instance gets timed out and it neither goes to catch block nor fault policies.Is it normal behaviour or am i doing wrong anywhere. please help
Regards
Raju.Hello Raju,
yes fault policies absolutely work for sync Bpel processes, please check if you have defined the Binding fault in your fault policy and also in your bindings.
if you have defined them in your policies then the control will jump to the policies first do the respective action defined.
so do check again...
Good luck..
vny. -
Fault framework for synchronous Bpel process
Hi all,
Do fault policies work for Synchronous Bpel process? I have created a Synchronous Bpel process which invokes a JMS service. In this case if the process errors out due to binding fault, my instance is getting timed out and it's neither going to fault policies nor CatchAll block. Is it normal behaviour oris it happening only in this case? please help.
Regards
RajuHello Raju,
yes fault policies absolutely work for sync Bpel processes, please check if you have defined the Binding fault in your fault policy and also in your bindings.
if you have defined them in your policies then the control will jump to the policies first do the respective action defined.
so do check again...
Good luck..
vny. -
Hi,
I am trying to parse a large message (2.7 MB file) in a custom Flat file Disassembler (inherited from the Microsoft.BizTalk.Component.FFDasmComp) this does exactly the same work for FFDasmComp but also promotes the count of disassembled messsages. This
works fine for small messages but for large messages I get this error
There was a failure executing the receive pipeline: "<pipeline name>, <Pipeline assembly>" Source: "Custom FlatFile Disassembler" Receive Port: "ReceivePort7" URI: "<the input file location>" Reason: Cannot access a disposed object.
Object name: 'MessageContext'.
In the event log
what I am doing inside the custom flat file assembly is, I am saving all the disassembled messages in a List<IBaseMessage> and then finally when GetNext() method returns null I am promoting the nRecordCount in the messageContext of all the disassembled
messages. This is where I get the error when trying to promote to the message context.(Cannot access a disposed object, Object name: 'MessageContext'). I think the messagecontext is getting disposed, but it should not as I still hold its reference in
the List<IBaseMEssage);
private long nRecordCount = 0;
private List<IBaseMessage> oDisassembledMessages = new List<IBaseMessage>();
Any idea why this happens ?
Thanks in advance, PLEASE HELP
SuryaHi Surya,
Are you still facing this issue? and are you using Flat File Disassembler in your Receive pipeline?
If yes then set 'RecoverableInterchangeProcessing' to True.
Please have a look in below articles-
BizTalk
Pipeline - Flat File Disassembler Cannot Access a Disposed Object 'DataReader'
biztalk-esb-toolkitflat-file-debatching
BizTalk
Server: List of Errors and Warnings, Causes, and Solutions
This issue can also occur if you are using Large Size message, in this case you will have to optimize your code.
Thanks,
Prashant
Please mark this post accordingly if it answers your query or is helpful. -
Synchronous Message Logging in AAE
HI,
We are on PI 7.1.1
Our scenario is Synchronous Abap Proxy to JDBC via Advanced Adapter Engine(Integrated Config)
However we find that messages are not logged in RWB message monitoring. From JDBC comm channel monitoring we can see the message that goes to JDBC Insert but we are not able to find the response message.
It is working since the response message is coming back in ABAP but not getting logged in RWB
The paramter messaging.syncMessageRemover.removeBody is set to false in NWA.
Please let us know if there is any other config that needs to be switched on for this.
Thanks and Regards,
HimadriHi Himadri,
In a scenario involving Integration Configuration, messages are not persisted anywhere.
Refer to this link [http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/700058f0-b1a1-2a10-39a8-ab2627b87cfa?quicklink=index&overridelayout=true]
-Vijay -
BW Statistics - Runtime for Variable Screen Processing?
Hi,
Am trying to generate key figure below
-> Runtime (until Variable Screen generated)
-> Runtime from Variable Screen until Report Generation
Anyone has knowledge how to get this? I tried using 0TCT_C01/2 but i can't find any object that tells me exactly this steps. Am i missing somehting?
Thanks
eddieThanks Josh. The statistics cube contains all the events occured when executing the report all the way to generating the report. However, we want to distinguish the runtime between selection screen generation and execution of report.
In the stats cube, though there are all runtimes for all events, but there is no events or fields that tell me exactly where is the start and end time of these two steps i requires.
anyone has done this before? At the end we want to achieve this report
Select Screen Rendering Report Exec Total
Web Tmpl 1 2.5 seconds 15 seconds 17.5s
Web Tmpl 2 1 seconds 4 seconds 5s
thanks
Message was edited by:
Eddie Ng -
FBU Internal Job Queue Full for Synchronous Processing of Print Requests
Hello All,
We are getting a lot of errors in system log (SM21) with the
Error : FBU Internal Job Queue Full for Synchronous Processing of Print Requests
User :SAPSYS
MNO:FBU
=============================================================
Documentation for system log message FB U :
If a spool server is to process output requests in the order they were
created using multiple work processes, the processing of requests for a
particular device can only run on one work process. To do this an
internal queue (limited size) is used.
If too many requests are created for this device too quickly, the work
process may get overloaded. This is recognized when, as in this case,
the internal queue is exhausted.
This can only be solved by reducing the print load or increasing
processor performance or, if there is a connection problem to the host
spooler, by improving the transfer of data to the host spooler.
Increasing the number of spool work processes will not help, as
requests for one device can only be processed by one work process. If
processing in order of creation is not required, sequential request
processing can be deactivated (second page of device configuration in
Transaction SPAD). This allows several work processes to process
requests from the same device thus alleviating the bottleneck.
Enlarging the internal queue will only help if the overload is
temporary. If the overload is constant, a larger queue will eventually
also be overloaded.
===========================================================
Can you please tell me how to proceed.
Best Regards,
PratyushaSolution is here:
412065 - Incorrect output sequence of output requests
Reason and Prerequisites
The following messages appear in the developer trace (dev_trc) of the SPO processes or in the syslog:
S *** ERROR => overflow of internal job queue [rspowunx.c 788]
Syslog Message FBU:
Internal job queue for synchronous request processing of output requests full
The "request processing sequence compliance" on a spool server with several SPO processes only works provided the server-internal job queue (see Note 118057) does not overflow. The size of this request queue is prepared using the rspo/global_shm/job_list profile parameter. The default value is 50 requests. However, if more output requests arrive for the spool server than can be processed (and the internal request queue is full as a result), more SPO processes are used to process the requests (in parallel), and the output sequence of the requests is no longer guaranteed.
Solution
Increase the rspo/global_shm/job_list profile parameter to a much larger value. Unfortunately, the value actually required cannot be found by "trial and error" because this queue contains all the incoming output requests on a spool server, not just the "sequence compliant" requests. A practical lower limit for this value represents the maximum sequence-compliant output requests for the above generated output device. If, for example, 1000 documents that should be output in sequence are issued from an application program to an output device, the queue must be able to hold 1000 entries so that it does not overflow if the SPO process processes the requests at a maximum low-speed. -
Stateful message processing for async scenario
Dear all,
my async scenarios:
1. RFC -> PI -> File
2. File -> PI -> RFC
Following facts:
- The second message is a response to the first one. Both message are separted and async.
- Scenario 2 can be send some hours after Scenario1.
- A response should only be send if a specified field in the message of first scenario is filled.
For example: Message in scenario has a field <ResponseNeeded>YES</ResponseNeeded>
This field does only exist in message of scenario 1.
- Both message have an ID field (e.g. <ID>4711</ID>) which can be used to identified the
corresponding message.
Questions:
- Is it possible to use stateful message processing for this scenario? Or do I need BMP + Correlation?
- A service interface with pattern "stateful" can only be used synchronously. So is it
possible to use this stateful for async message processing at least?
I would assume that I will need a BPM that sends the messsage and keep alive until a
response will be sends with same ID. After this I would check message of scenario1 and
send (or even not) the message of scenario2 to receiver depending on <ResponseNeeded>.
Thanks in advanced.
ChrisHi Chris,
Although BPM is possible here, I would not recommend you to use one here for the reason,
>>Scenario 2 can be send some hours after Scenario1.
This means you are keeping a process alive for so long which is not a good thing to do.
You could end up with a lot of open/live process instances.
Having said that, if you still wish to go ahead with BPM, the steps would be
1. Receive async (RFC req) - start process, correlation based on ID.
2. Switch step (Evaluate ResponseNeeded)
branch 1(True): a. Send asynch step - File
b. Receive async - File correlation - ID.
c. Send async - RFC call.
branch 2(false) a. Send async -File
3. Stop process.
Regards
Jai -
Alerts for Receiver Adapter and Synchronous Messaging
Hi experts,
I am working on XI 3.0 SP 17. I am doing alert configuration in XI . In below 2 cases we didn't receive alerts for errors.
1) In case of errors in receiver adapters.
2) If an error occurs in synchronous message processing.
What would be the Problem?
Please help me out its very urgent.
Regards,
HariHi Hari
For raising the alert related to Adapter specific you need to create alert rule in RWB and select the adapter option and then select the adapter for which u want to raise an alert.
To configure your alerts, proceed as follows:
● Create the alert categories that you want to use in your alert rules.
● Create the alert rules in which you want to use your alert categories.
http://help.sap.com/saphelp_nw04/helpdata/en/80/942f3ffed33d67e10000000a114084/frameset.htm
/people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step
check this links.
https://www.sdn.sap.com/irj/sdn/forums
/people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step
Trouble shooting Alert configuration:
/people/michal.krawczyk2/blog/2005/09/09/xi-alerts--troubleshooting-guide
/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions
Alert Inbox
http://help.sap.com/saphelp_nw04/helpdata/en/80/942f3ffed33d67e10000000a114084/frameset.htm
Alert Notification Step-by-Step
http://help.sap.com/saphelp_nw04/helpdata/en/49/cbfb40f17af66fe10000000a1550b0/frameset.htm
Defining Alert Classifications
http://help.sap.com/saphelp_nw04/helpdata/en/49/cbfb40f17af66fe10000000a1550b0/frameset.htm
Triggering Alerts
http://help.sap.com/saphelp_nw04/helpdata/en/49/cbfb40f17af66fe10000000a1550b0/frameset.htm
Setting up alerts
Setting up alerts in RZ20
Alert Management
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e04141e8-0f11-2a10-adaa-9d97b062c2df
Alert Notification
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/90f449a8-a6db-2910-a386-d2b5999f5751
Custom Alerts in CIC Win Client for CRM 5.0
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/601db2b2-2839-2a10-0381-8807979f6ff8
Understanding u'r SAP EarlyWatch Alert Report
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/4b88cb90-0201-0010-5bb1-a65272a329bf
regards
Sandeep Sharma
If helpful kindly reward points -
Did anyone tried Rejection Message Handler via Queue based method?
Dear All,
I am presently doing a Rejected Message Handler process and successfully implemented with File based and Web Service based. But I am not getting the clue for Queue based. We can enqueue the rejected message into queue as a JMS message via this method. But the URI format they have given is *"jdbc:oracle:thin:@<host>:<port>:<sid>#<un>/<pw>#queue"*. Format includes jdbc connection string along with queue name. For this I have created JMS module with JDBC Persistent store and created queue in it. But still I am not able to enqueue the message inside the queue. Also, is there anyway to see the queue names inside the DB. Did anyone tried this method? Could you please share the info??WL JMS Queue consume>BPEL1 (One way) invoke>Mediator service (one way) route> BPLE2 (one way). Also I have added transaction properties in BPEL1 and 2 + References + Services.
Now, if there is a fault in BPEL2 the transaction should be rolled back in BPEL1 and the message should be seen in the WL queue itself. But that is not happening in my case. Everything is getting rolled back upto a point just after the >recieve activity in BPEL1 except the message is not getting rolled back to queue.There will be 2 transactions in this scenario : 1) jms queue to soa hydration store 2) soa-hydration to bpel execution.
This is the behaviour for 1 way or async interfaces , jms adapter thread completes its transaction work after persisitng to dehydration store and another bpel system thread starts work executing the bpel code after retrieving the message off the db in a separate transaction. So the rollback you are seeing is only applicable for 2nd transaction which roll backs to the dehydration store instead of the queue.
For synchronous interfaces, the same adapter thread will be involved for complete message processing including bpel code execution. So I think if you want to get the jms queue within the same transaction you can try set up the interfaces to be sync, even with dummy responses. This might make jms adapter thread to start a transaction --> read message off queue within the same transaction --> execute bpel code within same transaction --> complete/rollback transaction based on bpel code execution. -
Linkage Error in Mapping and Operation mapping testing for Synchronous in NWDS
Dear Experts,
Hope you all are doing fine..
I am working in a synchronous scenario Proxy via SAP PI 7.4 to JAVA Application supporting JSON.I wrote JAVA program to convert JSON to XML and while performing test for the JAVA mapping in response structure at Operation Mapping,I am receiving following error..
LinkageError at JavaMapping.load(): Could not load class: json2xml/bin/pack/EsrJson2Xml
java.lang.NoClassDefFoundError: json2xml/bin/pack/EsrJson2Xml (wrong name: pack/EsrJson2Xml) at
java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:735)
at java.lang.ClassLoader.defineClass(ClassLoader.java:716) at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at com.sap.aii.ib.server.mapping.execution.MappingLoader.findClass(MappingLoader.java:195)
at java.lang.ClassLoader.loadClass(ClassLoader.java:372) at java.lang.ClassLoader.loadClass(ClassLoader.java:313)
I followed some of discussions for the Linkagae error http://scn.sap.com/thread/1418477 but could not help..
Following are details of my NWDS and PI server:
SAP NetWeaver Developer Studio
SAP Enhancement Package 1 for SAP NetWeaver Developer Studio 7.3 SP10 PAT0000
Compiled the project with JAVA SE-1.6 as well as 1.5
SAP PO 7.4 Java Only , Release: NW731CORE_10_REL
SP: 05 JDK: jdk16 Latest Change: 353688
I have taken care to export all the Jar files used in NWDS to be exported and then imported as Archived files in PI server.
But could not see the 5 jar files in ESR. I hope there is some issue with name as can see in the log.Can the issue be solved?
How to test the Operation mapping for Synchronous Message in NWDS?
Regards
RebeccaDear Hareesh and Experts,
I resolved the issue by doing the below steps.
1. Downloaded the JDK5 and updated the Java console i.e. JRE 15.
2. I had created this project using the JAVA Compiler with JAVA SE1.6 initially. Changed this to 1.5 in the Properties of the Project.
3. Uploaded the project again in ESR Imported Archive.
The issue is solved.
Thanks a lot for all your inputs. -
BPM restar after synchronous message error
After an error during a synchronous message (external system not avaible) into a BPM, how I can restart the BPM and re-execute the synchronous message?
By,
SergioHello There,
For synchronous messages, restart is not possible.
However trace back to the BPM node in which failed sync message delivery is one of the many processes and try restarting that particular BPM node alone.
Regards,
Sridhar -
Badi for every message in sxmb_moni
Hello,
I would like to do something for every message that's appears in the sxmb_moni monitor.
is there a badi that I can use for this ?
regardsHello Francis,
thanks for your reply but that wasn't what I was looking for
I would like have a badi/enhancement for which the system passes through for every message processed in xi
any other idea's ?
regards -
Contacts not shown in messages sent via PC Suite
Hi all,
OS : Windows XP SP2
Connectivity : USB CA 101
Handset : Nokia N 82
Handset details : V 30.0.019
RM-313
Issue : If i send any message from my phone, in sent folder the contact person's name will display whereas for the messages sent via pc suite's communication centre, in sent folders only numbers are displayed despite the contacts are stored in the phone, same contacts' name will displayed if a message is sent via phone??? Is it an issue? Known bug from PC Suite ???there may be differencies between phone models here (S60 devices or S40 devices, you have S40). Also if I recall right, it used to be so that some older versions of PC Suite did not save the PC sent sms's to phone.
However, with my N95 the messages are saved. So make sure you have the latest Pc Suite and then try again. If it fails, then it might be that message saving is not supported with S40 phones (Anyone having a S40 phone could verify this)
Maybe you are looking for
-
Problem after download of new version of iTunes
I just downloaded the newest version of iTunes and all went well until I synced my iPod... It told me to disconnect and now it is showing me a picture of a plug going into a wall outlet. I have never had a cable to plug into the wall, only a USB cabl
-
How do I get my iphone 4 out of restore mode w/o erasing my photos?
The Genius bar was no help. I've tried the hard reset option, and the plug it in holding the home button thing, and iRecover w libenv gave me "no such command" responses. Please help. I MUST recover my photos! thanks in advance. I need a REAL genius!
-
WHY DO I HAVE SO MUCH ' INACTIVE ' MEMORY?????
i was just looking at the activity monitor seeing how much memory my applications were using up and i noticed a hugeee amount of inactive memory... at the time i had thses applications running: toast titanium PowerPC azureus Intel msn messenger Power
-
How to periodicaly load exchange rates
Dear experts! I need to periodicaly load exchange rates from SAP ERP to BW system. On this forum I found that it can be done by means of program but when I run it I the input fields for Source system entering is blocked and I cannot enter it. Thus I
-
Hello, There are different website sections names. Each section have some preferences and each preferences hae some options: create sequence WebsiteSections_seq start with 1 increment by 1; create or replace trigger WebsiteSections_trig before insert