‎2010 May 19 2:31 PM
Hi,
I need to read Special data from ISR notification to report.
I know that I can get it from function modules ISR_SPECIAL_DATA_GET or HRIQ_ISR_DATA_GET.
But I have several (more than 1 lack) notifications to be read and reported, hence worried about the performance of the report.
Is there any other function modules, or places where I can get this data easily/efficient way?
Thanks
Krishna
‎2010 May 19 4:14 PM
Hi Krishna ,
Try to understand the functionality of the FM ISR_SPECIAL_DATA_GET and Implement the same in a Custom FM.
I have got a chance to go through it. Its working in a below manner.
FM is retrieving the Notification number from table QMEL. After that Its using the method read_for_display of class cl_isr_xml_document for reading the ISR XML Document and then method get_data_from_xml for reading the data from XML document.
Hope you can do the same by the below way.
** Get only the special Notification Numbers*
SELECT * FROM qmel INTO into it_qmel
WHERE qmnum = notification_no and auswirk <> SPACE.
Just loop the internal table it_qmel , call those two methods inside that , collect the output.
‎2010 May 19 5:36 PM
thanks, I went through. But I still feel that I cannot get data of multiple notifications simultaneously. (Like I am reading a table). Please let me know if there is any such way.