Receiver Component name is InterfaceCollection : PI 7.1 EHP1

Hi  All,
I am doing 1:n mapping where in on the target end i have n different structures . The mapping is working fine as expected but during runtime in sxmb_moni transaction , i cannot see the messages getting splitted with respective Receievr component , namespace and interface name .
I can see only one message which is successful with the following parameters:
Receiver component : InterfaceCollection
Receiver namespace : http://sap.com/xi/XI/System
PS : The interface is working perfectly as expected.
Regards
Vinay P.

And where can I view the payload of messages after split?
As soon as:
> Receiver component : InterfaceCollection
> Receiver namespace : http://sap.com/xi/XI/System
there are no payloads in SXMB_MONI...
Miroslaw

Similar Messages

  • Setting up the File Name of email Attachment from Received File Name

    Hello All,
    I have to send the Received File in attachment to an Email if there is any exception. Here I can attach the file, but I cannot set the file name of attachment as the Received File Name. Is there anyway of doing this without using custom pipeline component.
    Here I am using the Orchestration and SMTP Adapter.Any help is greatly appreciated.
    Thanks

    It might work if you use a custom pipeline component on your send port and in the Execute method populate the MIME.FileName property of the body part.
    Something like:
    public IBaseMessage Execute(IPipelineContext pc, IBaseMessage inmsg)
    string filename = inmsg.Context.Read("ReceivedFileName", "http://schemas.microsoft.com/BizTalk/2003/file-properties");
    inmsg.BodyPart.PartProperties.Write( "FileName", "http://schemas.microsoft.com/BizTalk/2003/mime-properties", "filename);
    return inmsg;
    You can take reference from similar post here
    SMTP - Setting attachment filename
    Anther good article with MIME is here
    Setting attachment filename with the SMTP Adapter
    For MIME case your SMTP message construct statement would be like below
    multipartMessage.MessagePart_1= InMSG;
    multipartMessage.MessagePart_2="This is message part2 as a string";
    multipartMessage(SMTP.Subject) ="Email From Dynamic Port";
    multipartMessage(SMTP.From) ="[email protected]";
    multipartMessage(SMTP.SMTPHost) ="yoursmypserver.com";
    multipartMessage.MessagePart_2(MIME.FileName) = "Attachment_Name";
    multipartMessage(SMTP.SMTPAuthenticate) =0;
    Thanks
    Abhishek

  • How to get WD component name or application name

    Hi ,
    Is there any sap standard variable where webdynpro component name or application name get store like SY-CPORG.
    Thanks And Regards,
    Rohit

    Hi,
    You can get the application name using below code:
    DATA : lr_api      TYPE REF TO if_wd_component,
              lr_app      TYPE REF TO if_wd_application,
              lr_app_info TYPE REF TO if_wd_rr_application,
              lv_app_name TYPE string.
       lr_api = wd_comp_controller->wd_get_api( ).
       CALL METHOD lr_api->get_application
         RECEIVING
           result = lr_app.
       CALL METHOD lr_app->get_application_info
         RECEIVING
           result = lr_app_info.
       CALL METHOD lr_app_info->get_name
         RECEIVING
           result = lv_app_name.
    Now pass the lv_app_name to the FM.
    hope this helps u,
    Regards,
    Kiran

  • Having multiple sender components send to one receiver component ?

    Hi,
    the scenario is XI Proxy - Integration server Mapping - Web service call.
    Here is my situation, I have many sender components which all have names that start with F (exp : F01, F02, F03) , and others that have names that start with I (I01, I02, I03) ,
    Basically , I'd like to make a receiver determination that looks like sender component = F* and another receiver determination where sender component = I* this way all requests comming from F senders go to receiver A and all requests from receiver I go to receiver B.
    Any idea how to do this... ?
    Thanks
    Edited by: Thierry Dagnino on Dec 17, 2009 11:48 AM

    Basically , I'd like to make a receiver determination that looks like sender component = F* and another receiver
    determination where sender component = I* this way all requests comming from F senders go to receiver A and all
    requests from receiver I go to receiver B.
    My questions:
    1) Will Sender component name come in the source payload i.e. some node contain F01 or I01?
    2) Why are you stressing on Receiver Determination? (no need to answer this Q if answer to first is YES)
    When you want to implement a condition for F* or I* then you should be using the Contains Pattern option from the middle operand of the Condition Editor.....for more info refer this wiki (check screenshot no.6):
    [http://wiki.sdn.sap.com/wiki/display/XI/XpathConditioninReceiverDetermination|http://wiki.sdn.sap.com/wiki/display/XI/XpathConditioninReceiverDetermination]
    Regards,
    Abhishek.

  • BP Fact sheet: how to translate component name?

    Hello
    At my customer BP fact sheet is custimized to include a custom component. The component name is Z-custom and the description in english is "custom". If I log on to the web UI in english I can see the title on the windo "custom". But if I log on in other languages it is empty.
    This is because there was no translation to the component name before. I added the translations in SPRO - Maintain Fact Sheet but still nothing is shown in the web UI. I also checked BSP_WD_CMPWB but found no place for translation.
    Can anyone help? It must be something really quick ans stupid !!
    Sotiris
    Edited by: Sotiris Hatzis on Jul 6, 2011 12:26 PM

    Actually I also made some other changes in transaction BSP_WD_CMPWB (like titles of columns) but these changes are not shown either onthe Web UI.
    Do I need to activate something, or run something?
    Sotiris

  • How to find out the Target Component name and Target view name

    Hi All Expert,
                      I want to know ,how to find out the target component and target view in WEB UI,when i click on a field which shows as a hyper link in WEB UI .At GUI level ,i know the how it will work.Any way to find out the component name and view name which is show the details of that field at GUI level .IF you go to transaction CRMD_ORDER then open the service contract id .then goto the item level value .there is 1 service data tab is available at item level.there is two button is available.first one is available time and second one is response time .if i click on any button then one popup is open which is shows the details of that button.I dont know how to find out the component name and view name from GUI level.
    Thanks in Advance....
    Vishwas Sahu

    Hi Vishwa,
                 The control would be something like this for navigation in Get_p_xxx method u mention as link and u mention a event name which gets triggered on the click of this hyperlink. So your GET_P_XXX method would have the following code:
    CASE iv_property.
        WHEN if_bsp_wd_model_setter_getter=>fp_fieldtype.
          rv_value = cl_bsp_dlc_view_descriptor=>field_type_event_link.
        WHEN if_bsp_wd_model_setter_getter=>fp_onclick.
          rv_value = 'EXAMPLE'.
    Now you have to create a method as EH_ONEXAMPLE at your IMPL class and within which you would give an outbound plug method. Within the outbound plug the target data would be filled in the collection and window outbound plug would be triggered.
    This is a huge topic and  i have just mentioned you basic things.
    Regards,
    Bharathy.

  • Type '[component name]' in CSS selector '[component name]' must be qualified with a namespace

    I've recently upgraded my SDK to allow me encorporate other features such as the Text Layout Framework and such. To avoid issues i've had to make Flash player 10 as required, which is where the problems are occuring in my main project.
    We knew the switch would cause some issues, and we now have a lovely batch of 100+ Warnings, that are all along the lines of
    Type '[component name]' in CSS selector '[component name]' must be qualified with a namespace
    all the warnings are on line locations that have no reference to the component they are talking about.. so i'm kinda stumped on what to do. Anybody else run into this issue before?
    cheers

    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
          xmlns:s="library://ns.adobe.com/flex/spark"
          xmlns:mx="library://ns.adobe.com/flex/halo"  >
    <fx:Style>
    @namespace s "library://ns.adobe.com/flex/spark";
    @namespace mx "library://ns.adobe.com/flex/halo";
    Button
        // The warning
    </fx:Style>
    <s:Button label="提交"  textAlign="center" height="30"/>
    </s:Application>
    I think you have use flex4.
    Please change the code to :
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
          xmlns:s="library://ns.adobe.com/flex/spark"
          xmlns:mx="library://ns.adobe.com/flex/halo"  >
    <fx:Style>
    @namespace s "library://ns.adobe.com/flex/spark";
    @namespace mx "library://ns.adobe.com/flex/halo";
    s|Button
        // ok. The is style for spark button }
    mx|Button
        //ok. The is style for halo button
    </fx:Style>
    <s:Button label="提交"  textAlign="center" height="30"/>
    </s:Application>

  • Dynamic Receiver file name in AS2 adapter

    Hi Experts,
    How to get dynamic receiver file name in AS2 adapter. We need receiver file name same as of sender file name.
    We tried selecting dynamic attributes file name but we are getting followin error in CC.
    Message processing failed. Cause: javax.resource.ResourceException: Fatal exception: com.seeburger.xi.connector.queue.TaskBuildException: Mandatory attribute dtAS2FileName is not present in XI message., Mandatory attribute dtAS2FileName is not present in XI message.
    Thanks,
    Hari

    hi hari,
    You can't do it manually. As both adapter are in different context.
    You can go with UDF to slove ur problem.
    Just extract the input file name using Dynamic configuration
    Store that in some variable.
    Use same name in the dynamic file name in AS2 receiver. Below code might be useful.
    DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey key = DynamicConfigurationKey.create( "http://seeburger.com/xi/common/dtAS2FileName", "DYNFILENAME");
    conf.put(key,strfilename);
    Thanks
    Jai
    Edited by: Jaideep Baid on Apr 9, 2010 9:16 AM

  • Change in time stamp format in receiver file name

    Hi,
    We have a scenario as AS2 - PI - FTP Server (AS/400). We want target file name as BMMDDHHSS where B is constant and
    MM (month e.g., 01), DD (day e.g., 12), HH (hour e.g.,11), SS (seconds e.g., 12). Is there standard way of doing this, just by changing some configuration in receiver file adpter?
    Please let me know, how could we do this using PI. If script is optional, keeping as back-up only.
    How come, naming dynamic receiver file names are so difficult in PI. I have been trying to get the answers for our another requirement like to name receiver file as C1.YYMMDD.C2 in a file pass through scenario for more than a month.
    It is just file through scenarios, so we can't use variable substitution as we are not going to read content/payload of file
    Thanks in advance,
    - Riya Patil

    Hi Shabarish 
    Thanks for your reply. I have trying to make this UDF work since almost a month with no luck. Can you please check where am I doing wrong?
    DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
    String SourceFileName = "C1." + a + ".C2";
    conf.put(key, SourceFileName);
    return " ";
    In the above code, I am passing date as "a". And mapping CurrentDate (formatted) --> UDF --> Target root node.
    I am getting the following error in SXMB_MONI:
    <SAP:Code area="MAPPING">EXCEPTION_DURING_EXECUTE</SAP:Code>
      <SAP:P1>com/sap/xi/tf/_MM_Lockbox_Filename_</SAP:P1>
      <SAP:P2>com.sap.aii.utilxi.misc.api.BaseRuntimeException</SAP:P2>
      <SAP:P3>Fatal Error: com.sap.engine.lib.xml.parser.Parser~</SAP:P3>
    <SAP:Stack>com.sap.aii.utilxi.misc.api.BaseRuntimeException thrown during application mapping com/sap/xi/tf/_MM_Lockbox_Filename_: Fatal Error: com.sap.engine.lib.xml.parser.Parser~</SAP:Stack>
    Your help would be much appreciated.
    Thanks,
    Riya Patil

  • Unknown receiver adapter (name = SOAP)

    Hi,
    I have an IDOC-XI-SOAP(Web service) scenario which is resulting in the following error
    <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">ADAPTER_NAME_INVALID</SAP:Code>
      <SAP:P1>SOAP</SAP:P1>
      <SAP:P2>PLSRV_CALL_ADAPTER</SAP:P2>
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Unknown receiver adapter (name = SOAP)</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Any pointers..?

    hi Siru TK
    Check with thread
    receiver soap error
    Error in SOAP synchronus request.
    Thanks!!

  • Change Receiving System Name in BD64

    Hi folks,
                   We have our production instance and QA instance; we have copied all data from Production to QA ENV (Client Copy). After that when I login in to QA system I saw in BD64 all the system pointing to receiving production system. I  ran  BDLS ( transaction ) which convert production logical system name to QA logical system name in tables and as well as in SCC4 transaction.
    I again went to BD64 and I noticed after running BDLS my production system name replace to QA system name. But Receiving systems names are still pointing to production systems. I know that BDLS just change the sending system logical name not receiving.
    My question is that how I can change or modify the receiving system production names to testing name. Is there any way or program?
    I try to change the receiving system name but it’s not letting me change. You guys have any idea how to change the receiving system production name to test name.
    I don’t want to create all distribution model names with test systems as I have 30 distribution models and client copy is keep on going after every 1 or 2 months.
    Please help me in this regards.
    Thanks

    The OSS notes just tell about the BDLS. I already done with BDLS… Scenarios is like that say we have one distribution model name in Production
    Model name = ZXYZ
    (Sender system) Production system name = PRD_123
    (Receiving production System in UK)      = PRD_UK
    These above are the setting for Production client.
    We copy data from Production to Quality, so its copy all the data and Distribution name in QA ENV…
    So now my QA looks like
    Model name = ZXYZ
    Sender system) Production system name = PRD_123
    Receiving production System in UK)      = PRD_UK
    After that I ran T-code BDLS and give logical system name = QA_123, then when I go back to BD64 the model is looks like following
    Model name = ZXYZ
    Sender system) Production system name = QA_123
    Receiving production System in UK)      = <b>PRD_UK </b>
    But PRD_UK isn’t change because it’s the production system for receiving one , so Now I need to modify <b>PRD_UK to QA_UK in BD64</b> , How I’ll do it ?
    I am trying to change receiving system but it doesn’t allowing me.
    I hope, now I made my self more clear.
    Thanks in Advanced.
    Bye
    Message was edited by: Suleman Javed

  • Getting Receive File Name and status of application from Biztalk database.

    Hello all,
    I want to retrieve Receive file name and status of application (started, partially started) in a stored procedure
    querying Biztalk databases.
    Please share if anybody have an Idea.
    Thanks

    Hi Nilesh,
    Status of BizTalk application can be obtained using ExplorerOM API provided by product. It's Application class has a Status property that returns one of Not Applicable, Started, Stopped, Partially Started.
    using Microsoft.BizTalk.ExplorerOM;
    private string GetApplicationStatus(string applicationName)
    BtsCatalogExplorer catalog = new BtsCatalogExplorer();
    string status = "";
    try
    //connection string to BizTalk management database
    catalog.ConnectionString = "SERVER=.;DATABASE=BizTalkMgmtDb;Integrated Security=SSPI";
    Microsoft.BizTalk.ExplorerOM.Application app = catalog.Applications[applicationName];
    if (app == null)
    throw new Exception(String.Format("Application '{0}' cannot be found.", applicationName));
    status = app.Status.ToString();
    catch (Exception ex)
    //Handle exception
    System.Diagnostics.EventLog.WriteEntry("MyMonitoryingApp", "Exception call stack: " + ex.ToString());
    finally
    if (catalog != null) { catalog.Dispose(); }
    return status;
    UPDATE: Found the thread from where I got this code. Thanks to Ashwin for providing it.
    Refer:
    Reg Stored Procedures for BizTalk Application Status in BizTalk Admin Console
    Rachit
    Please mark as answer or vote as helpful if my reply does

  • Configure receiver file name as Sender file name

    Hi All,
        In PI7.1.  We have scenario(file to file). Here the sender system send multiple files and In the receiver system we need to populate the same filenames as Sender file Names.
    Could you please let me know is there a configuration to have Receiver file schem name As like sender file names.
    Thanks in Advance,
    Naga.

    Hi Naga,
    This can be achieved using either variable substitution or Dynamic Configuration by enabling Adapter Specific Message Attributes in sender and receiver file channels.
    If the sender file name and receiver file name needs to be exactly same then just check Adapter Specific Message Attributes in advanced tab of both sender and receiver channels. Check on File Name under that.
    Lot of help over this is already available in sdn, kindly serach and you will get lot of helpful blogs and wikis
    Regards,
    Gautam Purohit
    Edited by: Gautam Purohit on Apr 16, 2010 11:26 AM

  • Receiver File Name assign dynamically

    Hi friends,
              In our scenario, receiver file name is assigned to dynamically. Example Inventory_Current date. Inventory is static, but CurrentDate is changed on runtime.
    I was tried to Variable substitution method and UDF method. In this type dynamic value is mapped to target structure, so Receiver payload shows the dynamic value in output file. But we don't need that dynamic value. So, in variable substitution method and UDF method is not achived to my requirement.    
           Please any one help me how to change file name at runtime (receiver communication channel). If using any module program pls forward to me.
    Thanks & Regards
    Vijay

    Hi,
    if we want to get the Output file name as One of the Field value from Payload and Current dase with it means,
    1) Write one UDF & map Like this
          Name(giri)-----UDFCurrent Date----MT_Target
    2) Check the ASMA Option in Receiver Adapter Aloneu2026..
    3)No need to check the ASMA Option in the Sender side
    UDF Code:
    DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File" , "FileName");
    String Outputfile = conf.put(key,a);
    return Outputfile;
    Regards
    Seshagiri

  • How to get the component name in webdynpro

    Hi all,
            how can i get the name of the webdynpro component. The component is being displayed in the portal. Now i need the component name for this.Can any one suggest of how to get this.
    Regards,
    Kalyan Chakravarthi.M

    Hi ,
    get the object of  IF_WD_COMPONENT , by calling the method wd_get_api( ) of wd_component attribute , then call the method GET_COMPONENT_INFO( ) ,it will return the object of IF_WD_RR_COMPONENT in that call the method GET_NAME( ) .
    Regards
    Yash

Maybe you are looking for

  • Can't open files on Samba mount with Emacs

    This shows up in my mini-buffer when I try to open a file: Directory-local variables error: (file-error "Opening input file" "no such file or directory" "/mnt/smbnet/MYGROUP/BRIAN-LAPTO\ P/.dir-locals.el") Loading vc-arch...done Reading directory: in

  • My X61 Automatically turn to Sleep

    Hi, I am having X61 Thinkpad with following specification: OS Name Microsoft® Windows Vista™ Home Basic Version 6.0.6001 Service Pack 1 Build 6001 System Model 7675CTO Processor Intel(R) Core(TM)2 Duo CPU     T8100  @ 2.10GHz, 2101 Mhz, 2 Core(s), 2

  • How to add a large number of keywords to the e-mail filter?

    Hello. I would like to know how to add a large number of keywords to a filter. The thing I want to accomplish, is it to add around 4000 e-mail addresses to a filter list, which checks the body of incoming e-mails, which get forwarded to me. I don't w

  • Wierd SB Audigy2 EX Platinum problem

    Hello folks, This is my first post here... I've done a search for the problem I'm about to relay to you all with no comparable results and also looked through any FAQ posts I've found to no avail. Here's the problem: A couple months ago I updated my

  • How to compile freetype2 without byetcode ?

    By default, I think the package freetype2 is compiled with bytecode   :?: I'd like to use freetype2 "without" bytecode, because my fonts look ugly. See this thread: http://bbs.archlinux.org/viewtopic.php? - ight=fonts The guy who posted has built a p