| Author | 
		  Message
		 | 
		
		  | Gama | 
		  
		    
			  
				 Posted: Wed Aug 18, 2010 7:52 am    Post subject: WMB6.1 MQHeader vs RFHUTIL property | 
				     | 
			   
			 
		   | 
		
		
		    Centurion
 
 Joined: 11 Jan 2005 Posts: 103 Location: Portugal 
  | 
		  
		    
			  
				Hi,
 
 
I need to change the on ESQL code the MQMD Int. Fmt. to "UNIX", because my destination application only allow that property.
 
 
   
	| Quote: | 
   
  
	( ['MQROOT' : 0x96a5bf8]
 
  (0x01000000:Name):Properties = ( ['MQPROPERTYPARSER' : 0x9b11860]
 
    (0x03000000:NameValue):MessageSet             = 'DIC-295' (CHARACTER)
 
    (0x03000000:NameValue):MessageType            = 'ALL' (CHARACTER)
 
    (0x03000000:NameValue):MessageFormat          = 'BLOB' (CHARACTER)
 
    (0x03000000:NameValue):Encoding               = 1252 (INTEGER)
 
    (0x03000000:NameValue):CodedCharSetId         = 1252 (INTEGER)
 
    (0x03000000:NameValue):Transactional          = TRUE (BOOLEAN)
 
    (0x03000000:NameValue):Persistence            = FALSE (BOOLEAN)
 
    (0x03000000:NameValue):CreationTime           = GMTTIMESTAMP '2010-08-18 14:40:22.070' (GMTTIMESTAMP)
 
    (0x03000000:NameValue):ExpirationTime         = -1 (INTEGER)
 
    (0x03000000:NameValue):Priority               = 0 (INTEGER)
 
    (0x03000000:NameValue):ReplyIdentifier        = X'000000000000000000000000000000000000000000000000' (BLOB)
 
    (0x03000000:NameValue):ReplyProtocol          = 'MQ' (CHARACTER)
 
    (0x03000000:NameValue):Topic                  = NULL
 
    (0x03000000:NameValue):ContentType            = '' (CHARACTER)
 
    (0x03000000:NameValue):IdentitySourceType     = '' (CHARACTER)
 
    (0x03000000:NameValue):IdentitySourceToken    = '' (CHARACTER)
 
    (0x03000000:NameValue):IdentitySourcePassword = '' (CHARACTER)
 
    (0x03000000:NameValue):IdentitySourceIssuedBy = '' (CHARACTER)
 
    (0x03000000:NameValue):IdentityMappedType     = '' (CHARACTER)
 
    (0x03000000:NameValue):IdentityMappedToken    = '' (CHARACTER)
 
    (0x03000000:NameValue):IdentityMappedPassword = '' (CHARACTER)
 
    (0x03000000:NameValue):IdentityMappedIssuedBy = '' (CHARACTER)
 
  )
 
  (0x01000000:Name):MQMD       = ( ['MQHMD' : 0x838b5e8]
 
    (0x03000000:NameValue):SourceQueue      = 'FileInput_XMLFile_IN' (CHARACTER)
 
    (0x03000000:NameValue):Transactional    = TRUE (BOOLEAN)
 
    (0x03000000:NameValue):Encoding         = 546 (INTEGER)
 
    (0x03000000:NameValue):CodedCharSetId   = 1252 (INTEGER)
 
    (0x03000000:NameValue):Version          = 2 (INTEGER)
 
    (0x03000000:NameValue):Report           = 0 (INTEGER)
 
    (0x03000000:NameValue):MsgType          = 8 (INTEGER)
 
    (0x03000000:NameValue):Expiry           = -1 (INTEGER)
 
    (0x03000000:NameValue):Feedback         = 0 (INTEGER)
 
    (0x03000000:NameValue):Priority         = 0 (INTEGER)
 
    (0x03000000:NameValue):Persistence      = 0 (INTEGER)
 
    (0x03000000:NameValue):MsgId            = X'414d51204d515349514d36314541493058d65b4c20bde907' (BLOB)
 
    (0x03000000:NameValue):CorrelId         = X'000000000000000000000000000000000000000000000000' (BLOB)
 
    (0x03000000:NameValue):BackoutCount     = 0 (INTEGER)
 
    (0x03000000:NameValue):ReplyToQ         = '                                                ' (CHARACTER)
 
    (0x03000000:NameValue):ReplyToQMgr      = 'MQSIQM61EAI0101                                 ' (CHARACTER)
 
    (0x03000000:NameValue):UserIdentifier   = 'SYSTEM      ' (CHARACTER)
 
    (0x03000000:NameValue):AccountingToken  = X'060101120000000000000000000000000000000000000000000000000000000b' (BLOB)
 
    (0x03000000:NameValue):ApplIdentityData = '                                ' (CHARACTER)
 
    (0x03000000:NameValue):PutApplType      = 11 (INTEGER)
 
    (0x03000000:NameValue):PutApplName      = 'I\6.1\bin\DataFlowEngine.exe' (CHARACTER)
 
    (0x03000000:NameValue):PutDate          = DATE '2010-08-18' (DATE)
 
    (0x03000000:NameValue):PutTime          = GMTTIME '14:40:22.070' (GMTTIME)
 
    (0x03000000:NameValue):ApplOriginData   = '    ' (CHARACTER)
 
    (0x03000000:NameValue):GroupId          = X'000000000000000000000000000000000000000000000000' (BLOB)
 
    (0x03000000:NameValue):MsgSeqNumber     = 1 (INTEGER)
 
    (0x03000000:NameValue):Offset           = 0 (INTEGER)
 
    (0x03000000:NameValue):MsgFlags         = 0 (INTEGER)
 
    (0x03000000:NameValue):OriginalLength   = -1 (INTEGER)
 
    (0x03000000:NameValue):Format           = 'MQHRF2' (CHARACTER)
 
  )
 
  (0x01000000:Name):MQRFH2     = ( ['MQHRF2' : 0x971deb8]
 
    (0x03000000:NameValue):Version        = 2 (INTEGER)
 
    (0x03000000:NameValue):Format         = 'MQSTR' (CHARACTER)
 
    (0x03000000:NameValue):NameValueCCSID = 1252 (INTEGER)
 
    (0x03000000:NameValue):Encoding       = 1252 (INTEGER)
 
    (0x01000000:Name     ):mcd            = (
 
      (0x01000000:Name):Msd  = (
 
        (0x02000000:Value): = 'none' (CHARACTER)
 
      )
 
      (0x01000000:Name):Set  = (
 
        (0x02000000:Value): = 'DIC-295' (CHARACTER)
 
      )
 
      (0x01000000:Name):Type = (
 
        (0x02000000:Value): = 'ALL' (CHARACTER)
 
      )
 
 | 
   
 
 
 
If I change that on RFHUTIL on tab "MQMD" Int Fmg to "UNIX" and on tab "RFH" Encoding Integer "UNIX", after do a put on the queue it works perfectly, so I would like to know if any one can help-me find those properties on MQ message Header.
 
 
Many thanks
  Last edited by Gama on Wed Aug 18, 2010 8:41 am; edited 1 time in total | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | Vitor | 
		  
		    
			  
				 Posted: Wed Aug 18, 2010 8:37 am    Post subject: Re: WMB6.1 MQHeader vs RFHUTIL property | 
				     | 
			   
			 
		   | 
		
		
		    Grand High Poobah
 
 Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA 
  | 
		  
		    
			  
				
   
	| Gama wrote: | 
   
  
	| I would like to know if any one cal help-me find those properties on MQ message Header. | 
   
 
 
 
They're the Encoding properties on the MQMD & RFH2 (which map to the 2 tags on RFHUtil obviously). _________________ Honesty is the best policy.
 
Insanity is the best defence. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | Gama | 
		  
		    
			  
				 Posted: Wed Aug 18, 2010 8:49 am    Post subject: Re: WMB6.1 MQHeader vs RFHUTIL property | 
				     | 
			   
			 
		   | 
		
		
		    Centurion
 
 Joined: 11 Jan 2005 Posts: 103 Location: Portugal 
  | 
		  
		    
			  
				
   
	| Vitor wrote: | 
   
  
	| They're the Encoding properties on the MQMD & RFH2 (which map to the 2 tags on RFHUtil obviously). | 
   
 
 
 
Hi Vitor,
 
 
Are these?
 
 
   
	| Quote: | 
   
  
	SET OutputRoot.MQMD.Encoding = 1208;
 
SET OutputRoot.MQRFH2.(MQRFH2.Field)Encoding = 1208; | 
   
 
 
 
Could you be more specific? | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | Vitor | 
		  
		    
			  
				 Posted: Wed Aug 18, 2010 9:10 am    Post subject: Re: WMB6.1 MQHeader vs RFHUTIL property | 
				     | 
			   
			 
		   | 
		
		
		    Grand High Poobah
 
 Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA 
  | 
		  
		    
			  
				
   
	| Gama wrote: | 
   
  
	| Could you be more specific? | 
   
 
 
 
No, it's exactly those values. Specifically. They control the encoding and are what the controls you mention on RFHUtil are setting. _________________ Honesty is the best policy.
 
Insanity is the best defence. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | Gama | 
		  
		    
			  
				 Posted: Wed Aug 18, 2010 9:24 am    Post subject: Re: WMB6.1 MQHeader vs RFHUTIL property | 
				     | 
			   
			 
		   | 
		
		
		    Centurion
 
 Joined: 11 Jan 2005 Posts: 103 Location: Portugal 
  | 
		  
		    
			  
				
   
	| Vitor wrote: | 
   
  
	| No, it's exactly those values. Specifically. They control the encoding and are what the controls you mention on RFHUtil are setting. | 
   
 
 
 
An image is easier to understand witch properties I need to change/force.
 
Could you please check the link at low?
 
  http://img525.imageshack.us/img525/6556/rfhutilsample.png
 
 
Thanks. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | Vitor | 
		  
		    
			  
				 Posted: Wed Aug 18, 2010 10:05 am    Post subject: Re: WMB6.1 MQHeader vs RFHUTIL property | 
				     | 
			   
			 
		   | 
		
		
		    Grand High Poobah
 
 Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA 
  | 
		  
		    
			  
				
   
	| Gama wrote: | 
   
  
	| An image is easier to understand witch properties I need to change/force. | 
   
 
 
 
A picture's worth 1000 words. And all the words reinforce what I'm saying. _________________ Honesty is the best policy.
 
Insanity is the best defence. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | fjb_saper | 
		  
		    
			  
				 Posted: Wed Aug 18, 2010 10:37 am    Post subject: Re: WMB6.1 MQHeader vs RFHUTIL property | 
				     | 
			   
			 
		   | 
		
		
		    Grand High Poobah
 
 Joined: 18 Nov 2003 Posts: 20768 Location: LI,NY 
  | 
		  
		    
			  
				
   
	| Gama wrote: | 
   
  
	
   
	| Vitor wrote: | 
   
  
	| They're the Encoding properties on the MQMD & RFH2 (which map to the 2 tags on RFHUtil obviously). | 
   
 
 
 
Hi Vitor,
 
 
Are these?
 
 
   
	| Quote: | 
   
  
	SET OutputRoot.MQMD.Encoding = 1208;
 
SET OutputRoot.MQRFH2.(MQRFH2.Field)Encoding = 1208; | 
   
 
 
 
Could you be more specific? | 
   
 
 
Obviously you are very confused between xml-encoding and MQ-Encoding.
 
In MQ Encoding describes whether the binary numeric data is represented in little endian or big endian... 
 
The equivalent of xml-encoding is mapped to MQ-CodedCharSetId (CCSID).
 
 
I doubt that 1208 is a valid encoding value... in any case I would suggest that you use the constants provided...
 
 
Have fun   _________________ MQ & Broker admin | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | 
		    
		   |