Message Mapping(Display queue and Suppress Value)
Hi Experts,
In Message Mapping(graphical mapping), upon checking the properties of the nodes,there's one property display queue, in which suppress is there??
What does it mean?? Which queue it points and what value is suppressed??
Thanks & Regards,
Sushama
Hi Sushama,
SUPPRESS means no value.
suppose we are checking one condition (tdid = "RE" then pass tdline) based on the condition we will send one output. if the condition fails then suppress value goes to the target.
> What does it mean?? Which queue it points and what value is suppressed??
es: if(tdid.equals("WE") ifwithoutelse pass tdline value as output. [tdid is in E1EDKA1 segment and this segment occurance is multiple]
In this case if the condition is satisfied once and failed once (means E1EDKT1 segment comes 2 times) then first time it sends the corresponding tdline value and second time it sends the SUPPRESS value.
Regards
Ramesh
Similar Messages
-
Message mapping - Display queue
Hello,
In the Enterprise Service Builder of PI 7.1, I go to message mapping and choose "display queue" to test the result of a mapping but nothing happens. I receive a blank popup without any results. It's the same for all mappings. Note that we have just upgraded from XI 3.0 to PI7.1
Any idea?
Thanks for your help!
Best regards,
Olivier
Edited by: Olivier Vanderperre on Oct 14, 2008 8:11 AMHello,
Thanks for your help.
Test data are provided, all fields are complete and the target field is not disabled..
Best regards,
Olivier -
I want to use ODI to read XML messages from JMS queue and then process it..
I want to use oracle ODI (Oracle Data Integrator) to read XML messages from JMS queue and then process it.. i also want to process and validate the data in it....
Could anyone please tell me the steps to achieve the same. I tried some ways which i got on OTN, but not able to implement it exactly...
As i m very new to ODI, it will be great if you provide detailed steps..
Thanks in advance for your help....Hi,
Were you able to do it? We are facing this same issue now and, despite the fact the docs say otherwise, it does not seem to be a trivial task.
TIA,
Tedi -
Clarification needed in Mapping Display Queue
I am trying out a simple message mapping explained in one of
the blog.
My issue is when testing the Mapping , the display queue window displays the the values on the Context Change line also.That is, the grey color also carrys the previous value .
I believe the CC's should shold be a empty value .Any reason why I am seeing the values.
ThanksHi,
Technically speaking, the XML instance is imported into the queues before the target field mappings are processed. The contexts are separated in the queue by a context change.
Thus The Context change will contain the previous value of the field in supressed format.
It will inform about the previous position of the context change.
The Context change is can be used in Advanced User Defined Functions
/people/sravya.talanki2/blog/2005/12/08/message-mapping-simplified-150-part-ii
/people/harrison.holland5/blog/2006/12/08/mapping-context-changes-in-xi
Thanks
Swarup
Edited by: Swarup Sawant on Feb 25, 2008 10:53 AM -
Java Message Mapping : Dynamic FileName and Directory for ASMA
How to Put Dynamic FileName and Directory for ASMA Properties of File Receiver adapter in Java Message Mapping ???
I know How to Do this in UDF , But In Java Type Message Mapping . How to do this ????
Regards
PS.Hi
chk this:
http://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=95093307
Thanks
Amit -
Message Mapping: different Queues.
Hi All,
I have a problem.
I have a source structure where i check 2 fields.
example:
<root>
<element>
<id>Z01</id>
<sub>
<text>01Text</text>
</sub>
<element>
<element>
<id>Z02</id>
<sub>
<text>02Text</text>
</sub>
<element>
<element>
<id>Z03</id>
<sub>
<text>03Text</text>
</sub>
<element>
i check field <b>id</b> .. and field <b>text</b>.
So i have two queues going in my user function.
And when for example value is Z03 in the first queue i get from the second queue the value with the same index. Works fine!
But now following problem comes up:
<element>
<id>Z01</id>
<sub>
<text>01Text</text>
</sub>
<sub>
<text>01Text_2</text>
</sub>
<element>
With some element like this the text queue is longer than the id queue and i didn't work anymore.
any idea?
Regards,
Robini can use something like that:
for ( int i = 0; i < a.length; i++ ) {
if(b.length > i){
result.addValue(b<i>);
}else{
result.addValue("***");
so my queues become the same length ... but that isn't enough for me.
I have to add the "***" on this place in the queue where in source structure the subsegment occurs 2 times.
Some help would be great.
Regards,
Robin -
Mails/Alerts-triggered for messages stuck in queues and failed in moni
Hi,
I have two doubts.
1) Messages are getting stuck in smq2 of my ECC and PI system. I have to manually push them. Is there any mechanism in which we can get alerts/mails when messages get stuck in queues.
I have already gone through the blog /people/santhosh.kumarv/blog/2009/05/19/sap-xipi-alerts-for-queue-errors and I have implemented it in ECC system. But no mails were generated.
2)Is there any method in which I can get alerts/mails when a message fails in sxmb_moni of ECC system?
Thanks and regards,
SijiHi Sanjeev,
I made a report with the following code in it and executed it. So I think that should work even if the job for it is not scheduled. There were messages stuck in queue. But no alert was generated. I had also created alert category in ECC.
Thanks and regards,
Siji -
Reading message from two queues and sort according the time stamp
Hi
I have a requirement where i have to read the message from two queue .. and sort according the Time stamp ( Field in payload ) and send it ot the Webservice ..
How i acheive using the BPM..
in the BPM i have to collect the message for every 20 sec ... and then sort it tout ...
S VDo you mean from two sender? What do you exactly mean by "reading from two queues"?
Regards,
Prateek -
Message mapping: Insert LineBreak into Element Value
Hi everybody,
we use a mapping for generating the content of an email body.
I have to insert lineBreaks.
How can I do this in message mapping?
Regards MarioMario,
Your question is already answered.
Did using \n helped you?
You seem to have marked the thread as answered and didnt award points.
So i feel anyone who has a similar issue and searches for this thread wont know which thing to do to solve the problem.
This is one of the reasons why points system are there.
Regards,
Sumit
ps: i know you are a big time contributor in sdn. I think doing a little bit extra will help everyone. -
Message mapping of sort and repeated
Dear all,
I am new to SAP XI. I have a scenario where my Input message and out put message will be like this:
Input Messgae: Output Message:
Emp_DT EmpOut_DT
Info - Element - 1-infinity EmpInfo 1-1
Department ID 1-1 Manager 1-1
Details 1-1 Department 1-Infinity
EMpNO 1-1 NoofEmployee 1-1
Manager 1-1 Department 1-infinity
Ihave to map by following rules:
1. Sort output message by taking inputmessage Details- Manager
2. Have to count totla no of employee of respective manager
3. have to check how many department under that manager.
Thanks in advance.Also, check out the SDN Wiki's. There are a good number of examples out there.
[Help with mapping|http://wiki.sdn.sap.com/wiki/display/XI/GraphicalMapping-Standard+functions|Wiki link to help with mapping]
[Step by Step guides to PI Scenarios|http://wiki.sdn.sap.com/wiki/display/XI/Step-by-Step+Guides|SDN Wiki link for Step by Step guides to PI Scenarios] -
Please let me know if anyone knows an answer to this one... We're in a Hybrid Exchange environment, with 2 x Exchange 2007 servers, and 1 x Exchange 2013 Hybrid server which is pointing to Office 365 for the purposes of relaying mail to O365 while
we migrate our users out there.
We have just finished migrating, but just a couple of days ago we started experiencing delays in email delivery to O365... Not all mail, but some! Incoming email or locally generated email gets relayed out through the Hybrid server and out to O365,
but not all email is delayed... only some, but it's constant. During the busiest part of the day, about 200 messages are sitting in the Queue in Exch2013... but they all eventually resolve between 5 and 45minutes. The users are not happy.
The last error in the queue viewer for each hung email reads: 451 4.4.0 Temporary server error. Please try again later.
If I look at the message tracking logs, I find an interesting item -- "RecipientThreadLimitExceeded":
2014-05-15T14:15:51.608Z,192.168.3.11,hydra,207.46.163.215,company-mail-onmicrosoft-com.mail.protection.outlook.com,RecipientThreadLimitExceeded,Outbound to Office 365,SMTP,DEFER,10307921510617,<[email protected]>,885ea3ce-a020-41b1-8950-08d13e58d6d3,[email protected],451
4.4.0 Temporary server error. Please try again later,10117,1,,,Read: This is your generic subject line,[email protected],[email protected],2014-05-15T14:16:51.608Z,Undefined,,,,S:Microsoft.Exchange.Transport.MailRecipient.RequiredTlsAuthLevel=Opportunistic;S:Microsoft.Exchange.Transport.MailRecipient.EffectiveTlsAuthLevel=EncryptionOnly;S:DeliveryPriority=Normal
I have tried to find some documentation on resolution for this RecipientThreadLimitExceeded error, but I can only come up with some Exchange 2011 documentation which recommends adding some entries to the EdgeTransport.exe.config file to bump up the RecipientThreadLimit
value... I have not found anything pertaining to 2013. I cannot even find any powershell commands to see what the current RecipientThreadLimit is on 2013! Aghg!
Has anyone seen this before, or have any recommendations?
Thank you,
MikeAfter many days of frustration, Microsoft Support finally resolved this issue. Believe it or not, but the issue was actually on the Office365 side. Here's the fix:
Exchange Admin Center -> Mail Flow -> Connectors -> Inbound Connectors
Open your "Inbound from <guid>" with the "On-premises" connector type
Click on Scope -> scroll down to "Associated accepted domains"
We had an entry in there "<organization>.mail.onmicrosoft.com"... Microsoft support had us remove this entry so that the box was completely empty.
That RESOLVED it... amazing what what little entry could do. We've had this entry in there for about 2 months, and it had been working fine. Support acknowledged that several customers have had this issue, that they are working on getting it
fixed on the back-end.
Hope this helps somebody...
-Mike -
Message Mapping-Generating Headers and corresponding Line items in 1 file
Hi,
I am working on JDBC to File scenario.
There is a staging table in SQL Server. XI polls the table every 20 secs and picks up all the data with flag = 0. After fetching the records it sets the flag to 1 so that the same data do not get fetched the next time.
The record have one Bill No and there can be more than 1 line items associated with that bill no.
The target structure is as follows:
Record 1
Bill No 0...unbounded
Line item 1
Line items 0...unbounded
Now the requirement is to generate a file with header and all the corresponding line items below it. That is one file can have many headers but all the line items should succeed its corresponding header.
I have written a UDF to generate the same.
For Bill No.:
Bill No -> RemoveContext -> Sort - > UDF -> SplitBy Value -> CollapseContext
UDF just removes the duplicate Bill No and generates the list.
Now the issue is if Bill No as per source is 8,4,1,3 then the ones getting generated in the target str is in the same order as it is in source that is 8,4,1,3. But I want this in the sorted order ie. 1,3,4,8. Althoug I have used Sort func, its not getting generated.
Please help.chk this:
BillNo-removeContext--sort--splitByValue(valuechange)---collapse Context---Record
BillNo-removeContext--sort--splitByValue(valuechange)---collapse Context---splitbyvalue(each Value)---BillNo(Target)
BillNo-removeContext---------------------------
-------------------------- SortByKey----------FormatByExample(2nd argument mapping below)---UDF2---Line Item
BillSerailNo(set its context to Row)--UDF1---removeContext--
BillNo-removeContext--sort--splitByValue(valuechange)----2nd argument mapping of "formatbyexample"
BillNo-removeContext---
--------SortByKey----FormatByExample(2nd argument)---UDF2--splitbyvalue(each value)-Bill Serial No
BillSerailNo(set its context to Row)----UDF1---removeContext-----
BillNo-removeContext--sort--splitByValue(valuechange)----2nd argument mapping of "formatByExample"
udf1: Input will be var1
Execution type: all values of a context
String a="";
for(int i=0;i<var1.length;i++)
a = a + var1<i>+ ";";
int b= a.length();
result.addValue(a.substring(0,b-1));
UDF2: input will be var1
Execution type: all values of a context
for(int b=0;b<var1.length;b++)
String [] a = var1<b>.split(";");
for(int i=0;i<a.length;i++)
result.addValue(a<i>);
Input:
<MT_Source>
<ROW>
<Bill_No>8</Bill_No>
<LineItems>
<BillSerailNo>second</BillSerailNo>
<LineItems>
<LineItems>
<BillSerailNo>second1</BillSerailNo>
</LineItems>
</Row>
<ROW>
<Bill_No>5</Bill_No>
<LineItems>
<BillSerailNo>First</BillSerailNo>
<LineItems>
<LineItems>
<BillSerailNo>First1</BillSerailNo>
</LineItems>
</Row>
<ROW>
<Bill_No>8</Bill_No>
<LineItems>
<BillSerailNo>Third</BillSerailNo>
<LineItems>
<LineItems>
<BillSerailNo>Third1</BillSerailNo>
</LineItems>
</Row>
<MT_Source>
Target:
<MT_Target>
<Record>
<Bill_No>5</Bill_No>
<LineItems>
<BillSerailNo>First</BillSerailNo>
<LineItems>
<LineItems>
<BillSerailNo>First1</BillSerailNo>
</LineItems>
</Record>
<Record>
<Bill_No>8</Bill_No>
<LineItems>
<BillSerailNo>second</BillSerailNo>
<LineItems>
<LineItems>
<BillSerailNo>second1</BillSerailNo>
</LineItems>
<LineItems>
<BillSerailNo>Third</BillSerailNo>
<LineItems>
<LineItems>
<BillSerailNo>Third1</BillSerailNo>
</LineItems>
</Record>
<MT_1> -
Display Minimum and Average values
Hi Guys,
In my scenario, I have a department and sub departments. I need to display the min, max and avg of a particular keyfigure for each of the departments. The keyfigure has a value for each of the sub-depts and I need to take the min of all the values of the sub-depts that fall under the dept.
Greatly appreciate your help.
DonivYeah Bhanu,
I tried doing that but that doesnt exactly help in my case, because I should not display the keyfigures for the individual sub-depts, and I believe that, "Calculate Result As..." can be used when the individual key figures are displayed on the report and the result is to be calculated based on those values.
But I need to display only the depts and not the sub-depts. So it is displaying the result (as in "nothing defined")from aggregation of the keyfigure.
Thanks,
Doniv -
Webi displays null and wrong values after BW upgraded to SP6
Hi,
Webi report retrieves blank values after BW Backend upgraded to SP6.
We were on SAP EHP 1 for SAP Net Weaver 7.0 and SP4. On the BO side we are on BO XI R/3 FP 2.1.
Once we add new filters to a simple webi query the webi displays the null values for the characteristics which already exist in the report and more ever wrong values displayed for few columns. We have checked the MDX query in BW by using 'MDXTEST' and the results are good.
It looks like that it is a rendering issue in Webi side and exactly no idea...
Can anybody know how to fix the issue or any SAP notes exists for resolving this?
Thank you,
Regards,
SatyaHi Ingo,
We are also facing the same issue that satya is facing.
We have developed the reports in BO XI 3.1 SP2 FP2.1 and SAP BW 7.01 EHP1 which was running correctly and showing the right result.
But we upgraded the BW system to SAP BW 7.01 SP6 and check the WebI reports which was showing the unexpected results. ( instead of n rows it shows only 1 row for any query without dimension values)
So we upgraded the BO sys to BO XI 3.1 SP2 FP 2.6 and checked the result but no luck with that also.
The workaround i found is i must need to add the Node objects from the universe in the Query which are also used in the query filter of Web Intelligence. But this is not reliable as we need to change all the developed queries.
We have also tried to perform the things shown in the notes but no MDX trace is enabling.
Please let me know if there is any other solution. -
TSQL Query to display First and Last Values of a GROUP as Columns - SQL Server 2008
Could someone please help with the TSQL to achieve the following: Every Employee has 2 records (From & To). Output has to display one record for each employee with From & To as columns.
Input
Empid
Type
Date
100
From
5/4/2004
100
To
6/2/2008
101
From
6/12/2003
101
To
6/2/2013
102
From
12/12/2012
102
To
5/3/2014
Output
EmpID
From
To
100
5/4/2004
6/2/2008
101
6/12/2003
6/2/2013
102
12/12/2012
5/3/2014
Thanks, Ashish SinghSELECT empid,
MAX(CASE WHEN Type='From' THEN date END) from,
MAX(CASE WHEN Type='To' THEN date END) to
FROM tbl GROUP BY empid
Best Regards,Uri Dimant SQL Server MVP,
http://sqlblog.com/blogs/uri_dimant/
MS SQL optimization: MS SQL Development and Optimization
MS SQL Consulting:
Large scale of database and data cleansing
Remote DBA Services:
Improves MS SQL Database Performance
SQL Server Integration Services:
Business Intelligence
Maybe you are looking for
-
Missing fonts in Numbers on iPad
Every time, when I open files in Numbers I see notification, that few fonts is missing. Problem appears when I update IOS from IOS6 to that $^&^&* IOS7. Numbers updated to last version. After updating from IOS7 to IOS8 I still have that problem. To m
-
is Apple going bankrupt again, they seem to not wanna be bothered, is there a way to EMAIL, im not into calling and it says my calls have expired....why cant Apple be a little helpful, im a little upset with them and wanna throw my ipod touch across
-
I accidently visited the ebooks browse site, and apparently the site installed its own toolbar buddy in firefox. I cannot figure out how to remove it. Please help
-
RTP300 FW 3.1.27 - Turning NAT/FW OFF to bypass NAT P2P problems
Hi, I am using VoIP router RTP300 FW 3.1.27 from my ISPfo IP telephony. I have only 1 PC behind. First I tried DMZ mode, until get familiar with port forwarding. Then I turned DMZ off, forwarding ports. I have NAT feature ON, having protection of its
-
Summarizing Cross Tab totals as Average
Hello, I have summarized fields in a cross tab report as sum of, however want to average the total of one of them- is there a way to do this? Thanks, WA