We have variable length messages coming in on an MQ and the idea was to code the Natural message receiver program with an initial “most likely” buffer/msg length and then trap for the MQRC-TRUNCATED-MSG-FAILED condition when the actual message exceeds the buffer length - EXPAND can then be used to increase the buffer length to match the current msg len. MQ is not liking using a dynamic variable in it’s MQGET parameter list (RC 2004, reason 2). Does anyone have some feedback? We can certainly code a humongous variable as the message buffer, but wanted to exploit the advantage of using a dynamic variable. This is running in a mainframe CICS environment.