PI with MQ message segmentation and reassembly
There is a requirement to send large messages (>100 MB) using Websphere MQ and the PI JMS adapter. MQ has a 100 MB limitation on message size, but it has a feature called message segmentation and reassembly that allows large messages to be broken up into smaller messages. When a large message is put onto an MQ queue, the segmentation option is invoked with a MQPUT MD.MsgFlags = MQMF_SEGMENTATION_ALLOWED command in the message header. When the segmented messages are pulled off of a queue (using MQGET), it is necessary to use a GMO.Options = MQGMO_COMPLETE_MSG command to tell the queue manager to reassemble the message if it has been segmented.
From a PI perspective, if a message is being received off of a queue using the JMS sender adapter, it is necessary to send the GMO.Options = MQGMO_COMPLETE_MSG command to the queue manager so that segmented messages are reassembled.
If a large message is to be placed on a queue using the JMS receiver adapter, it is necessary to pass the MQPUT MD.MsgFlags = MQMF_SEGMENTATION_ALLOWED command to the queue manager so that the message will be segmented into smaller messages.
Is it possible for the PI to issue these commands to the queue manager using existing features or Adapter-Specific Message Attributes or Module Development or using other methods?
Hi
Senario : IDOC-->PI7.1--->JMS Websphere mq6.0
we faceing same problem , when sending large file (>100 MB), the messages are failed in recever side Adapter engine . we are palning to implement segmentaion in PI.
i hope your implemanted same concept in your past exprience......
Can give please me suggestion how to achive in pi side and as well as websphere 6.0 ?
Thanks & Regards,
Naveen.
Similar Messages
-
File to file with out message mapping and using variable substitution
Hi,
Can any one send me a scenario where we can have file to file scenario with out message mapping and where i can use variable substitution.
As of now i am using integrate configurations where i cant use variable substitution as the message does not reflect in integration engine. I need to populate time stamp between <filename><timestamp>.txt.pgp
I am as of now using configuration scenario.
The time stamp always writes before the last file extension.
Let me know your thoughts?
Thanks,
Chandra.Hi Chandra,
u can use the Variable substitution even without IR contents also(Mapping....).
in the receiver communication channel just specify the path u want to access for a value...
eg: filename payload:mt_name,1,records,1,name,1
and in th file name give it as %filename%.txt... or vt ever ur requirement
Babu -
I keep having the same problem with my messages over and over again. My number is not checked in my message settings it just unchecks itself
Dear Tomarshe
I had the same problem a couple of weeks back.
What I did was that I restarted that Ipad of mine and voila!
Problem solved!
hope this helped!
- DASHdotDASHdot -
Itegration with Websphere Message Broker and Customer Master IDOC
Hello All. I am new to this forum. I have a couple of questions.
What I am trying to do: I have to interface to SAP with Websphere Message Broker which has inbuilt nodes to interface with SAP using BAPI or ALE to send Customer Master Record (create/update/delete)
The questions I have:
1/ Has anyone done this? What did you use BAPI or ALE?
2/ When a Customer Master IDOC is sent to SAP, if successful, a return code is sent back by SAP. This indicates that SAP has received the IDOC successfully. However, our requirement is that we have to know whether the IDOC was successfully posted within SAP. I am of the opinion that this is manual task within SAP and it should not be the function of the middleware layer as its responsibility is only to successfully deliver the IDOC's. I would welcome opinions on this issue. Please let me know If there is a way to determine if the IDOC has been successfully posted in SAP.
3/ Is there anywhere where I can get an XML representation of the Customer Master Record. I want to see the structure and the available fields. How can I get this info from SAP?
Thank youHi;
Similar issue has been answered at -Steven Chan blog*
From blog:
Hello, RM,
I have not seen any Oracle-produced documentation along those lines. I don't think there are any Oracle teams that are investing in producing documentation for IBM WebSphere.
I would suggest contacting IBM to see whether they have produced any WebSphere-specific documentation.
Regards,
Steven
Referance:
http://blogs.oracle.com/stevenChan/entry/ebusiness_suite_release_1211_now_available
Ps: You can rise SR for your issue also
Regard
Helios -
Write message to Job log with message class and message number
hi folk,
When running a background job I'm able to write a message to the job log using the statement - Message "some text..." type 'I'.
In the Job log I can see the message "some text.." with a "default" message class and message number (but in my report i don't specify any message ID) so I have no idea it comes from.
Then I try to send a message where I specify the message class/number etc...using message id 'Z1' number 000 with "some text..." In the job log I now can see the "right" message class "Z1" and the number 000, but the message is empty?
Please advice how to write a message with the message class and message number.
Best regards
LinhNgHi Linh,
How did you provide the text "Some message"? Did you hard code it or used a text element?
Regards,
Immanuel. -
Pop-up with Message Log and ability to correct
Hi All,
I am working on a Dialog Program which gets the messages that occur on validating the fields of this program into a message table.
I am able to display the messages one after the other by looping through the message table.
Is there a way that I could display a pop-up with the Message Log and provide a button ('Correct Errors') there to correct the errors encountered which (when clicked) would take me to the field responsible for that message, while the message appears in the status bar.
Many Thanks in Advance.
Kind Regards
SanjayHi,
you can use FM POPUP_TO_DECIDE to display error message and 2 buttons (one with "Correct Errors" and other "Cancel") and "SET CURSOR FIELD CURSORFIELD" to positionate in the respective field (that you must associate to the message)
Example:
CALL FUNCTION 'POPUP_TO_DECIDE'
EXPORTING
DEFAULTOPTION = '1'
TEXTLINE1 = 'Message Text'
TEXTLINE2 = ' '
TEXTLINE3 = ' '
TEXT_OPTION1 = 'Correct Errors'
TEXT_OPTION2 = 'Cancel'
ICON_TEXT_OPTION1 = ' '
ICON_TEXT_OPTION2 = ' '
TITEL = 'Error Log'
START_COLUMN = 25
START_ROW = 6
CANCEL_DISPLAY = 'X'
IMPORTING
ANSWER = answer.
if answer eq '1'.
*Correct Errors
SET CURSOR FIELD CURSORFIELD.
MESSAGE Ennn.
else.
*Cancel
endif.
Regards, -
Line with audio messages for Asha 501.
Line app updated with Audio messages feature and with Recently sent stickers. The app is better than previous version.
Asha 501 isn't supporter by Nokia suite, so you can't install apps from PC like any other Nokia phone.
You aren't able to access Nokia store via Wifi as well?. I would suggest a phone settings reset, you *will* lose data stored on the phone so backup before you decide to reset it.
If a reply has solved your problem click Accept as solution button, doing it will help others know the solution. Thanks. -
I bought the company unlocked phone from apple store Canada. It was originally loaded with software 4.2 and was working fine here in SaudiArabia. Yesterday I updated with IOS 5.0.1. Now it is showing that sim is not valid. The same sim works fine in other phones.
Here's and update on my problems and here are are some screen shots of the types of problems I've been having since the v5.0.1 update. Keep in mind these are native apps and I have tried the rebuild phone crap many times, nothing helps.
This is screen shot of a what happened when I tried to use my camera one day, both the front and back cameras were all black. I had to power cycle the phone to get rid of this problem. The cameras appeared to be working correctly, I could focus and zoom but it was all black.
Here is an image of what happened when I searched for something in a map. This is after I picked the choice I wanted, the keyboard disappeared but the list didn't. I had to force close the app and restart it for this problem to go away. Who knew five bars on ATT was possible.
And finally this is the messaging app, although you would not know it. I had to return to home screen (after a long pause for it to process the button push) and return to the messaging app. This happens all the time with the messaging app and the notifications sounds drive me crazy. If i'm using the phone, say browsing the web and I get an incoming message its almost 100% of the time the messaging app will screw up. The sound will play at the wrong time or not at all, message will show up in notifications and diasapear in message app or Ill have a problem like this: -
Acquire images with labview via firewire and TWAIN
Hi,
I have a camera from optronics. This camera is plugged to my computer
via a FireWire IEEE-1394 connection. The company optronics offers a
TWAIN driver for this camera: some files like TWAIN.dll and
TWAIN_32.dll. I would like to acquire images with labview and
communicate with the camera but I have no idea on how I should get
started.
The 3 main things I'd like to do are: 1) change the exposure time 2) snap images 3) see the images in labview.
I will really appreciate if someone could give me some ideas to get started...
MichaelAESulzer wrote:
Michael, From a
more general standpoint, what you'll need to do is use a Call
Library Function Node (located in the All Functions>>Advanced
palette) to call the necessary functions out of those DLLs. Before you
can do this, you'll need to know some specifics about what functions
are available in those DLLs and what parameters/outputs are associated
with them. This information is typically available in the product
manual or perhaps someone else with experience with your specific
device can speak to that. Once you know the functions necessary to
execute the desired operations, you simply configure a Call Library
Function Node for each of them and place them in your LabVIEW code.
Just
saw this and want to clarify on this. This is a total no-go! The Twain
interface is a very old technology from the days when Windows was a
cooperative multitasking environment without real tasks or threads. In
order for Twain to allow for some sort of multitasked integration into
an application it requires you to integrate the Twain handling into the
message loop of your application. As you do not have direct control
over the source code LabVIEW is written from, this is a very tedious
operation, with Windows message hooks and such, lots and lots of
semaphore protection to avoid race conditions etc. etc.
There is simply no way that you can do anything even remotely workable
just by using the Call Library Node. You will need a (rather complex)
external shared library that goes in between Twain and LabVIEW and
takes care of all the subtleties. I know for sure because I wrote such
a beast in the past.
Now there is a Toolkit from the French Alliance member Alliance Vision http://www.alliancevision.com/us/index.html that
does this. If you need Twain I would definitely go for this. My own
library is only to the point of what I had needed for a particular
project, (meaning it supports two specific scanners without issues) and
without any documentation for external users and I couldn't give it
away for free either.
Just want to warn you but there is a good chance that the Alliance
Vision Twain Toolkit does not really give you full programmatic control
of all the parameters of non-scanner devices and you won't be able to
avoid letting the Twain driver show the device specific configuration
dialog to manipulate specific settings.
In my own library I have low level functions to directly manipulate
Twain attributes but in order to be able to use that you would need a
through knowledge of the Twain specifications down to the API. That
together with the difficulties to support other devices I don't have
available, made us decide to not try to sell this Toolkit yet.
Rolf Kalbermatter
Rolf Kalbermatter
CIT Engineering Netherlands
a division of Test & Measurement Solutions -
HT201444 Error message 4013 and 4005
How can i solve problem with error message 4013 and 4005 in my itunes while connecting my iPhone 4s? I iPhone suddenly shutdown during normal use and could not trun on after this and tried to restore with itunes but didnot worked. I tried with support tips from apple but useless. Can anyone help me to solve this problem. Please...
the posts you write this froum stated that you should
Resolution
Try these steps to resolve the issue:
Install the latest version of iTunes.
Restart your computer.
Make sure your computer is up to date. If an update requires a restart, check for updates again after you restart.
Learn more about updating OS X.
Learn more about updating Windows.
Restore using another USB cable.
Restore your device on another computer.
did you ? -
Issue with valuation segment and gl in MB5l
Hi gurus
I have an issue with a couple of materials in a report in MM MB5L list of stock values. The materials they are reporting with the issue have no costing screen extended in MM and I think this maybe the issue. The message I am getting is:
Account 121160 does not exist in company code 0010 G/L accnt is missing for val. segment 000005 1400.
I have checked the account and it does exist in the company code, is there any other config between the segment and gl account.
regardsThe transaction is MB5L which is stock values balances. The message is:
Account 121160 does not exist in company code 0010
G/L accnt is missing for val. segment 000005 1400,
There is no message number, no question mark(help) to check the message number either, as it is just text at the bottom of the report showing the error.
I thought it might just be because the costing view was not setup, however not sure why the gl account is coming up as cannot see any postings to this account? It maybe that they have not done the relevant MM configuration. The gl account is a material management account.
thanks -
How to enhance DEBMDM06 to add custom segments and do mass message transf
Hi Team,
I have a requirement to transfer multiple IDocs(Customers) as a single IDoc to PI (Earlier XI) system. As I know this could be done by doing necessary config in ALE and execute the transaction MDM_CLNT_EXTR(MDMC specific to customer master day) by creating a variant with proper Extraction Object details. This works perfect with only standard idoc type DEBMDM05/06.
1. I have extended the IDoc type DEBMDM06 to ZEUDEBMDM06
2. Created a new message type ZDEBMDM (using WE81)
3. Assigned the message type to IDoc type(using WE82).
4. Created a new extraction object ZCUSTOMER_EXTRCT from CUSTOMER_EXTRACT by executing
program 'MDM_METADATA_MAINTAIN'.
5. Maintained the view 'VMDMMETA' using SM30 to add custom segments and altered the positions according to new IDoc type.
6. Found a user exit to fill custom segments.
7. Executed the transaction MDMC, in the debug managed the hord coded extraction object from 'CUSTOMER_EXTRACT'
to 'ZCUSTOMER_EXTRCT'.
This has generated a single IDOC for 2 customers but ulike one segment for one customer, it has addes somany segments at same level.
Can we enhance the mass message transfer concept so that we can use it for extended IDOC type so that I can have custom segment types added ?
Thanks in advance...
Arun
Edited by: Arunkumar Ponnoju on Sep 8, 2009 11:31 AMhi Caíque ;
Firstly thanks for your answer.But your badi is at CRM side, I want to fill BDOC with custom fields from ECC to CRM when I changed them in IE02 of ECC.
Do you know there is any badi after BDOC is filled in ECC.
Regards. -
LSMW with IDOC Message type COND_A and Basic type COND_A01
Hi Sap All.
in my project we using the LSMW with IDOC Message type COND_A and Basic type COND_A01 and now the requirement is to know the list of the tables which will be updated when i do the LSMW Migration with this IDOC Basic type.
i have tried to know the list of the tables updated by entering into the transaction we30 and looking at the segments E1KOMG,E1KONH, E1KONP,E1KONM,E1KONW and i found that the following below are the list of tables which gets updated when i populate the data into IDOC Message type COND_A and Basic type COND_A01.
KOMG,KONH,KONP,KONM,KONW.
please correct me if iam wrong.
regards.
VarmaHi Varma,
The tables mentioned by you definitely get updated, i guess you can add KONV to the list too, but to be a 100% sure, enable SQL trace and process an IDOC. Then you can look for Insert/Modify/Update statements to get a list of the tables that get updated.
Regards,
Chen -
Post proft segment and cost center in a sales order with value type 4 in CC
Hello,
We have CO-PA activated in SD. When we create the Sales order the field "Profit Segment" is automatically filled (with the characteristics values) and additionally we field manually the cost center.
The main problem is that when we post in the two CO objects the cost center becomes automatically with value type 11 "Statistical Actual".
In the end of the month we need to do the Assessments (KSU5) from the invoices created from one cost center to various cost centers but since the cost center in the invoice has "statistical actual" value type we can't do the assessments.
Is there any way to post in profit segment and in cost center and the cost center becomes with value type 4 "Actual"?
Thank YouHello,
Thank You for you answer. I have one more question.
Is there any way to desactivate the field "Proft Segment" only for a specific document type?
I've already tried in transaction KE4W and system is not creating now the Profitability Analysis document but this field "Profit Segment" is still with values so the cost center is still with value type 11.
I've tried to delete manualy the values in the field Profitability Analysis but system gives me an error related with incomplete data in sales order. I've look in SD customizing and this field is not configured in the incomplete data messages
Best Regards -
Have a problem with Lightroom 5.4. Since the program crashed yesterday it won't launch, it comes up with the message "Lightroom encountered an error when reading its preview cache and needs to quit". " Lightroom will attempt to fix this problem next time it launches". Except that it doesn't, I keep getting the same message and the program closes. Does anyone know what I can do to repair it? Can't back up, can't do anything.
There are dozens of threads in this forum that describe the fix
Maybe you are looking for
-
Need to exchange ink bought a new printer and have old ink
Hi I recently bought a new printer the HP ENVY 7645 . My old printer C310 stopped working. I now have plenty of unused new ink I would like to exchange for new ink for my new printer. I just spoke to a customer service person and they have me a c
-
Can't get iTunes to sync from hp laptop to iPod shuffle. What am I doing wrong?
I have iTunes on an HP laptop and I can't get songs moved from iTunes to the shuffle. If I open the shuffle on the laptop, it seems the songs are on it, but if I go to listen to the new music, they're not there. Can't figure out what I'm doing wrong.
-
Removing free space in DMG file
I have a 7GB .dmg file that I'm trying to burn to a DL DVD. When mounted (and in Disk Utility), the file shows as having 1.2GB of free space. If I try to burn it in Toast 10 or Disk Utility, I get an error saying that my blank DL DVD can't fit the 8.
-
Processing form in its file; go to next file.
Basic issue: I enter data in a form, submit the form, (use Action=""), then Insert a record using the data entered. I can do the adding the record with a stored proc. Then I want to move back to another prior form and display a message "Record Added"
-
Can't delete certain emails from Mail. Instead, I get the message "An error occurred while moving messages to the mailbox, etc." The problem appears randomly.