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 AM

    Hello,
    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.
    Thanks

    Hi,
    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,
    Robin

    i 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,
    Siji

    Hi 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 V

    Do 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 Mario

    Mario,
    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]

  • RecipientThreadLimitExceeded in message tracking logs, queuing and holding up local email delivery to office365

    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,
    Mike

    After 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.
    Doniv

    Yeah 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,
    Satya

    Hi 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 Singh

    SELECT 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