MDM to  JMS

HI All
We got one problem in MDM To JMS production.
The problem is The message are in scheduled status in production system in pi.
we checked all queue .. all are fine. in production system the Queue refresh is possible.
Communication channel is showing green color but the messages are not processed, the messages are in scheduled status.
how can i reprocessed the scheduled message from pi system to jms system.
Thanks and regards,
Kesava.

Hi naveen,
Hear the quality of the service is EO.
The messages are strucked in queus...Thats why the messages are not delivered. finally the messages are delivered .
Q. in productin system the messages are strucked in queus. can we refresh that messages in queus in production system.
Thanks and regards,
Kesava.

Similar Messages

  • MDM to JMS Scenario

    Hi,
    This is MDM to JMS developement scenario.
    Design part
    mapping
    i imported XSD structure both source and receiver sides. i done disign part...
    Configuration part
    i creat business system for both send and receiver. as well as communication channel also.
    hear my problem is....
    after communication  chanel hace to creat
    Senderaggrement
    ReceiverAgreement
    REceiverdetermination
    interface determination
    in sender aggrement, we have to select        communication component and interface......hear i could not found the sender inter face.
    in receiver aggrement  also have to select the communication component and interface....hear interface is showing but it is showing (OA inter face ) mans sender side interface.
    what could be the problem...
    suggest me.
    Thanks and regards,
    Kesava

    Hi,
    Check the sender service interface category is OUTBOUND or not and which message type is assigned to the sender service interface is it sender message type or receiver message type and  Same as receiver service interface also you have to check.
    check the operation mapping  what are service interfaces are assigned.
    When we perform any changes to our design objects and configuration objects which were created in our IR and ID and if the changes were not reflected to that objects, at that time every one mind would point to perform the cache refresh. We have different options available to perform the cache refresh.
    In IR from MenuàEnvironmentàClear SLD Data cache.
    In ID from Menu ClearàEnvironmentàSLD Data Cache.
    regards,
    ganesh.

  • MDM Adapter query

    Hi Experts,
    My scenario is MDM to JMS(MQ). MDM side sends file in a MDM adapter, now the problem lies in the part that PI has to send files based upon timestamp order and syndicate them to Mainframe. Now, for File Adapter there are options in which we can do so but I do not have an idea how it can be done in a MDM adapter.
    Please let me know.
    Regards,
    Aniruddha

    Please refer the links for MDM-PI adapter configuration you  dont need a sender file adapter now
    Poll interval in MDM PI Sender adapter
    http://help.sap.com/saphelp_nwmdm71/helpdata/en/48/956ccc9521062de10000000a42189d/frameset.htm
    thanks
    Ninad

  • Communication channel parameters are not tranported in CTS+ transport

    Hi,
    My scenario is MDM to jms.
    we have configured the cts+ transport in our system.
    We transported the ESR and ID objects from development to Quality.
    But in the sender mdm communication channel the everything is getting transported except Repository password.
    when i checked in the quality system the Repository password was blank.
    And receiver jms communication channel details are in
    dev system
    IP Address or server Name:135.12.14.12
    server port                          :3321
    Queue manange name       :RRTYRKB
    channel name                  :KDIEKE.MDM
    Quality System
    IP Address or server Name:localhost
    server port                        :1414
    Queue manange name       :QM_hostname
    channel name                    :S_hostname
    i want know  whether this is  the case when we do the cts+ transport?
    if it is the case should i edit the objects in the Quality sysem(which i don't want to do).
    Thanks.
    Regards,
    Muniyappan.

    Hi,
    >>>if it is the case should i edit the objects in the Quality sysem(which i don't want to do).
    communication channel attrubites always get reset in the new env - TEST, PRD, etc.
    and you always need to fill them once more - this is the normal way
    otherwise - would you like to use DEV parameters on PRD system ?
    maintaining the channel attributes is a typical task on all landscapes
    Regards,
    Michal Krawczyk

  • Receiving Unknown Byte Messages in JMS Queues from MDM 2.0

    I am receiving unknown Byte messages in JMS CCB MDM Queue from MDM 2.0.
    It keeps on increasing. Please let me know how to avoid this. and what may be the error.

    Hi,
    Set these flags with in your startup script like setDomainEnv.sh file or startWebLogic.sh file.
    set these option near java_properties or options.
    once you set please restart and one more point I missed here once you set these debug flags change the logging patter patter to debug mode under
    server >> logging
    change all the logging severity to debug mode and collect the debug.
    Regards,
    Kal

  • MDM Integration using JMS/MQ (without XI)

    Anyone using JMS/MQ integration with MDM (without XI)?
    // 4 integration

    We are not, but I wouldn't anticipate any problem with your proposed architecture.  The integration of MDM and XI is currently just at the file level.  MDM components (Import Manager/Server and Syndication Manager/Server) can consume or create XML files in a file directory.  How you get the files to the directory for import or out of the directory for export is somewhat unrelated to the overall solution.
    I can't say for sure what the future holds as far as the level of integration goes, but as for now, you won't have a problem.

  • JMS to Synchronous Web Service Scenario (Need Advice to use BPM or Not)

    Hi Experts,
    We have a scenario where we fetch data from JMS Sender and Send it to MDM Webservices.
    We want to have the files processed in such a way that until we get a response from webservice back that it was sucessful ,then only we need to process the next file.
    We would need advice as can we use BPM for this.
    We are thinking of having BPM like this:
    RecieveStep(Asyn)-SynchronousSend Step(with wait)-Stop
    The problem with this is when processing huge files the processing time of the Queue is taking very long and sometimes we are getting SYSFAIL.
    Please would anyone advice as how can we approach this scenario either using BPM or without.
    Also Can we use multiple queues or multpile instances concept for this scenario.
    Please Advice.
    Thanks in Advance
    Regards
    J

    Hi Prateek,
    Thank you very much for your quick reply.
    The response from Webservice does not need to be sent anywhere.
    We just want that after recieving the response back from webservice(SOAP) then only we need to process the next file.
    Can we control something from Sender JMS adapter side as well as it is picking up all the files and all files wait at BPE until each one gets processed.
    Is this possible without BPM or with BPM.
    Please advice as what wud be possible steps inorder to achive it through BPM or Without BPM.
    Thanks and Regards,
    J

  • MDM adapter Non-XML Inbound Messaging

    Hi all,
    I have a scenario where I transport a csv file via PI (NW711_05_REL) to MDM using the File adapter (sender) and MDM adapter 7.1 7.1 (receiver).
    The message is sent through to the MDM port fine, and it seems to choose xml as default file type and PI MSG ID as file name.
    This results in an xml file with csv content.
    As I want to put the file on the port with its original file type (csv) and name, I need to tweak the MDM adapter a bit. For this I have tried to find MDM specific modules, but have been unable to do so.
    I have found a u201Cwork aroundu201D by using u201CSet Adapter Specific Message Attributeu201D on the sender file adapter u2013 described on help.sap.com
    Configuring the sender file adapter as described in http://help.sap.com/saphelp_nwmdm71/helpdata/en/48/9854884d3217cee10000000a421937/content.htm i am able to set the "FileName" attribute in dynamic configuration.
    This enables me to get some of the desired effect, as the file on the MDM port is now a csv file u2013 half way there!! However the file name remains PI MSG ID...
    Am I missing something here or is the adapter not working as intended? I donu2019t understand why it should only use the file type when the entire filename and type is there. I would assume that the entire filename and extension would be used in the MDM port.
    I have tried achieving the desired result by using the "AF_Modules/DynamicConfigurationBean" on a JMS adapter, but the result is the same.
    I would like to avoid developing my own custom module to handle this, as it seems like it should be possible to handle in a more standard way.
    I hope someone out there can help me out, and hope to see a lot of good replies.
    Best Regards,
    Jesper

    have you gone thur these settings?
    Non-XML Inbound Messaging
    When the backend system uses the PI File Adapter sender as the communication channel to deliver messages to the PI server, and the receiving MDM channel corresponds to an inbound MDM port of type other than XML (for example, Flat text file), then you must enable the File Adapter Specific Message Attribute named File Name as follows:
           1.      Edit the corresponding File Adapter sender communication channel.
           2.      In the Advanced tab, choose Set Adapter Specific Message Attribute.
           3.      Choose the File Name.
           4.      Save and activate the changes.
    http://help.sap.com/saphelp_nwmdm71/helpdata/en/48/9854884d3217cee10000000a421937/frameset.htm

  • ORA-25228 error occurs when Foreign JMS Server connecting to the Oracle AQ

    Hi,
    I configure of a Foreign JMS Server that uses the Oracle JDBC Driver to connect to the AQ Topic. I use OSB messaging proxy service as a JMS client to connect the Foreign JMS Server. After the launch, I get the following error:
    ####<Jan 30, 2013 4:51:49 AM MSK> <Error> <EJB> <EPRUSARW0520> <osb_server1> <RequestEJB7826682746890400115XX35047bed.13c85602eea.X7f53> <<anonymous>> <> <0000Jm8w2Es6qI_5xRh8iW1H1sMk0001sD> <1359507109078> <BEA-010079> <An error occurred while attempting to receive a message from JMS for processing by a message-driven bean: oracle.jms.AQjmsException: JMS-120: Dequeue failed
    Nested exception: java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
    ORA-06502: PL/SQL: numeric or value error
    ORA-06512: at line 11
    ORA-25228: timeout or end-of-fetch during message dequeue from MDM.ALL_NSI
    The exception is : oracle.jms.AQjmsException: JMS-120: Dequeue failed
         at oracle.jms.AQjmsError.throwEx(AQjmsError.java:315)
         at oracle.jms.AQjmsConsumer.jdbcDequeue(AQjmsConsumer.java:1620)
         at oracle.jms.AQjmsConsumer.receiveFromAQ(AQjmsConsumer.java:1035)
         at oracle.jms.AQjmsConsumer.receiveFromAQ(AQjmsConsumer.java:960)
         at oracle.jms.AQjmsConsumer.receiveFromAQ(AQjmsConsumer.java:938)
         at oracle.jms.AQjmsConsumer.receive(AQjmsConsumer.java:790)
         at weblogic.deployment.jms.WrappedMessageConsumer.receive(WrappedMessageConsumer.java:201)
         at weblogic.ejb.container.internal.JMSMessagePoller$1.run(JMSMessagePoller.java:262)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
         at weblogic.ejb.container.internal.JMSConnectionPoller.doPrivilegedJMSAction(JMSConnectionPoller.java:2752)
         at weblogic.ejb.container.internal.JMSMessagePoller.processOneMessage(JMSMessagePoller.java:257)
         at weblogic.ejb.container.internal.JMSMessagePoller.pollContinuously(JMSMessagePoller.java:351)
         at weblogic.ejb.container.internal.JMSMessagePoller.pollForParent(JMSMessagePoller.java:483)
         at weblogic.ejb.container.internal.JMSMessagePoller.run(JMSMessagePoller.java:499)
         at java.lang.Thread.run(Thread.java:722)
    Caused by: java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
    ORA-06502: PL/SQL: numeric or value error
    ORA-06512: at line 11
    ORA-25228: timeout or end-of-fetch during message dequeue from MDM.ALL_NSI
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:397)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:389)
         at oracle.jdbc.driver.T4Caqdq.processError(T4Caqdq.java:497)
         at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)
         at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)
         at oracle.jdbc.driver.T4Caqdq.doOAQDQ(T4Caqdq.java:183)
         at oracle.jdbc.driver.T4CConnection.doDequeue(T4CConnection.java:4704)
         at oracle.jdbc.driver.PhysicalConnection.dequeue(PhysicalConnection.java:17863)
         at oracle.jdbc.driver.PhysicalConnection.dequeue(PhysicalConnection.java:17949)
         at oracle.jdbc.OracleConnectionWrapper.dequeue(OracleConnectionWrapper.java:1624)
         at weblogic.jdbc.wrapper.XAConnection_oracle_jdbc_driver_LogicalConnection.dequeue(Unknown Source)
         at weblogic.jdbc.wrapper.JTAConnection_weblogic_jdbc_wrapper_XAConnection_oracle_jdbc_driver_LogicalConnection.dequeue(Unknown Source)
         at oracle.jms.AQjmsConsumer.jdbcConnectionDequeueCheck25242(AQjmsConsumer.java:1713)
         at oracle.jms.AQjmsConsumer.jdbcDequeue(AQjmsConsumer.java:1295)
         ... 13 moreHowever, when I put message to AQ topic, the OSB proxy receives and processes it. But SQLException occurs every five seconds and pollute logs.
    Request help to resolve this.
    Thanks in advance.
    Regards
    Alexander.

    Maybe this can help: http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::p11_question_id:4018285967344

  • Unable to receive Queue Message Unable to create Queue in MDM 2.0.1

    Hi All,
    I am getting below exception when i am trying to read JMSQueue from weblogic server to MDM 2.0.1
    Steps i configured as below:
    Created XAI JNDI server : XAI JNDI Server(Demo), Provider URL(http://localhost:7001), Initial Connection Factory(weblogic.jndi.WLInitialContextFactory)
    created XAI JMS Connection:XAI JMS Connection(DemoConn), XAI JNDI Server(Demo), JNDI Connection Factory(weblogic.jms.XAConnectionFactory)
    created XAI JMS Queue: XAI Queue Name(DemoQueue), Queue Name(TestQueue), XAI JNDI Server(Demo)
    created XAI Receiver DemoRx mapped with XAI Class JMSRCVR and with above configurations
    MPL is creating intial context factory for jndi server properly and intializing queues properly.
    But getting namenotfound exception at Receiver DemoRx
    [Thu May 26 15:01:46 IST 2011] Receiver DemoRx - Read interval is 10 seconds.
    [Thu May 26 15:01:47 IST 2011] Receiver "DemoRx" initialization failed:Unable to receive Queue MessageUnable to create Queue: javax.naming.NameNotFoundException: Unable to resolve 'TestQueue'. Resolved '' [Root exception is javax.naming.NameNotFoundException: Unable to resolve 'TestQueue'. Resolved '']; remaining name 'TestQueue'
    com.splwg.mpl.receiving.ReceiverInitException: Unable to receive Queue MessageUnable to create Queue: javax.naming.NameNotFoundException: Unable to resolve 'TestQueue'. Resolved '' [Root exception is javax.naming.NameNotFoundException: Unable to resolve 'TestQueue'. Resolved '']; remaining name 'TestQueue'
         at com.splwg.mpl.jms.queue.JMSReceiver.prepareConnection(JMSReceiver.java:394)
         at com.splwg.mpl.jms.queue.JMSReceiver.init(JMSReceiver.java:266)
         at com.splwg.mpl.receiving.AsyncReceiverManager$1.call(AsyncReceiverManager.java:232)
         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
         at java.util.concurrent.FutureTask.run(FutureTask.java:138)
         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
         at java.lang.Thread.run(Thread.java:662)
    Please help me in this regard
    Thanks in advance,
    sukumar

    Hi Suraj,
    I would prefer to discuss the problems in the forum. There are maybe other that have the same problem and they could then participate from the discussion.
    No back to your problem:
    As fare as I know there is no build in function to read directly from file system.
    MPL is no longer supported in this product and this was the only module for reading the file system.
    You have to develop an application to fetch the files form the file system or you must use an Enterprise Service Bus
    like OSB or ServiceMix.
    To enable the system for the IMD import you have to publish a Business Object or Script via XAI Inbound service.
    The recommended way is to use the D1-IMDSeeder BO.
    There is a chapter in the MDM Configuration Guide, explaining how to setup the XAI Inbound service.
    There is also a service script available. The advantage of the service script is, that you can import IMDs for more than on device (D1-IMDEvtUpl and DM-IMDEvtUpl). The DM-IMDEvtUpl is eventually only in the demo database available.
    The disadvantage of the IMDSeeder is, that you have to setup a lot of configurations in the system. There is another thread in the forum explaining the setup.
    My preferred way is to use the D1-InitialLoadIMDScalar or D1-InitialLoadIMDInterval BO but you have to do a lot of things by your own.
    /Markus

  • Error while opening MDM Data Manager

    Hi,
    We are getting the following error while trying to open Data manager on our repository.
    "Error Initializing Attributes for table Taxonomy
    Application will exit
    Already exists"
    mds Version 5.5.42.90
    MDM DataManager Ver5.5.42.90
    The repository loads without any errors. The server log file too doesnt show any errors.
    Is there anyway to fix this?

    Go to your MDM console, Login to repository and Unload repository first.
    Then load with Update Indices.
    This problem comes when you change anything in schema in console and then load repository with immediate option.
    So always prefer to use update indices as accelator files will get updated and data comes from actual database.
    If the problem still persists then Go again to console and check your repository for any fatal error. if errors come then repair repository and if not come then also repair.
    Then load with update indices.
    Hope it will help you.
    BR,
    Alok
    Edited by: Alok Sharma on Feb 14, 2008 9:20 AM

  • What are the corresponding Data Types of some MDM Data Types

    Hi Guys,
    The MDM ABAP API involves creation of a DDIC structure in SRM. This structure should have the same fields with the MDM table fields. We would like to ask the corresponding ABAP Data Types for the following MDM Data Types.
         MDM                                                         SRM
    1.  Look up (flat)
    2.  Look up (taxonomy)
    3.  Look up (heirarchy)
    4.  Look up (qualified flat look up)
    Any significant inputs on this?
    Thanks and regards,
    RE

    Hi,
    Refer the below link. This is from the MDM Reference guide and contains the sample source code as well for almost all the things like creating repository, creating tables and fields etc. It would be helpful to you.
    http://help.sap.com/saphelp_mdm550/helpdata/en/47/5fd3f7cbd75518e10000000a421138/frameset.htm
    Regards,
    Jitesh Talreja

  • Setting the JMS Header from Payload

    Hi Experts,
    My requirement is to send the payment data coming from ECC to non sap system.Sender adapter is proxy and receiver is JMS.ECC will be sending the filename in one field and payload content as a string in another field.PI has to set the filename coming from ECC in JMS header property.What configuration changes should i need to make in JMS adapter to achieve it?
    Converting the XML to string is possible in PI.But my question is converting the string XML data into XML fields is possible in SAP PI?If so how to do that?
    Please provide your suggestion.
    Regards,
    Karthiga

    Hi Karthiga,
    The UDF is there in blog
    DynamicConfiguration dynamicconfiguration = (DynamicConfiguration)param.get("DynamicConfiguration");
                DynamicConfigurationKey dynamicconfigurationkey = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/JMS", "DCJMSMessageProperty0");
                String s = dynamicconfiguration.get(dynamicconfigurationkey);
                CorrID.append(s);
    Please let me know if you have any issue.
    regards,
    Harish

  • How to configure an Alert message if communicationChannel(JMS) stops

    All,
    Is there a way how to configure an alert when the communication channel stops.
    <b>Scenario:</b>
    In the path Runtime workbench->Component Monitoring->Adapter Engine->Communication Channel monitoring, if we see that a communication channel has stopped(RED traffic light as Status), then can we trigger an alert notification for same.
    Currently we have alrerts configured for any message/s failure in the JMS Adapter Framework. So can we trigger simmilar alerts when a comm channel stops(for whatever reason).
    Thanks in advance
    RK

    Hi Sreeram,
    Thanks for the quick reply.
    We have a scenario where we activate individual channels at a given time. So in this case, Adapter will always be in RED as all queues are never running in our scenario.
    So we need an ALERT to be triggered for individual comm channels. Is theer any way that you can think of ?
    Thanks and regards
    RK

  • Error in starting MDM Server from MDM Console

    Hi,
    I have installed SAP MDM 5.5 SP05 on Windows 2003 Server.
    When i try to start the MDM Server (i.e. MDM Service) from the MDM console it gives me the following error:
    <i>Error Starting apmdmd(MDM Server): The machine 'apmdmd' is not Windows-based. The MDM server cannot be started from this application; please use CLIX on the machine instead. </i>
    But if i start the MDM Service manually and then mount the server, it works fine.
    Kindly help.
    Regards,
    Chintan Sheth

    It sounds to me like a problem potentially with either the permissions of the Windows user or perhaps a software firewall. The Console uses a low-level Windows API function to determine if the target machine on which MDS is installed is Windows-based. This function may be blocked by some OS or firewall-level setting. This may be the case even if you are able to use the same client machine to connect to the target machine via the Service Control Manager and start MDS from there.
    I would like to help with this problem, but I need to know a few more things:
    When the problem occurs, is the Console running on the same Windows machine as MDS?
    You mentioned Windows 2003 Server... when you run the Console on this machine, are you logged in as an Administrator of the machine? And do you still get the error when you attempt to start MDS from within the Console?
    Once MDS is started, and you mount it within the Console, are you having any other problems, such as logging in to a repository, or viewing logs?
    Is there a firewall installed on the machine or machines that the software is installed on? We may have to review the settings of the firewall, or try temporarily disabling it (on both ends, or at least on the machine running MDS), to see if the problem goes away -- then we'll know the problem is with the firewall settings.
    CLIX is a fine workaround if you can use it, but clearly this problem needs to be rectified.
    -cleo

Maybe you are looking for