I have a program that needs to pass a message (*Info) to let the user know that his/her operation was successful. The program that needs to display this message is 2 levels up in the call stack. In between there is a procedure too. I did a QMHSNDPM at the transmitting program and a QMHRCVPM in the receiving program. I believe I received it although 2 characters in the beginning got cut off (I need to correct this as well). I wrote the sub file control format in the receiving program, but still the meassage does not get displayed. So I increased the RRN and wrote the message sub file also, but then the program crashed (I think it was a MSGKEY issue). Then I tried doing a QMHSNDPM again in the receiving program. Is this really required? I still haven't been able to display the informational message. can someone please help me out with this?