| Author | 
		  Message
		 | 
		
		  | elvis_gn | 
		  
		    
			  
				 Posted: Sat Oct 09, 2004 10:40 pm    Post subject: What does this warning mean ???? | 
				     | 
			   
			 
		   | 
		
		
		    Padawan
 
 Joined: 08 Oct 2004 Posts: 1905 Location: Dubai 
  | 
		  
		    
			  
				| Unresolvable message field reference InputBody............ | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | kirani | 
		  
		    
			  
				 Posted: Sat Oct 09, 2004 10:56 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Jedi Knight
 
 Joined: 05 Sep 2001 Posts: 3779 Location: Torrance, CA, USA 
  | 
		  
		    
			  
				Do you see this error in Broker Trace? Can you post the complete error message? _________________ Kiran
 
 
 
IBM Cert. Solution Designer & System Administrator - WBIMB V5
 
IBM Cert. Solutions Expert - WMQI
 
IBM Cert. Specialist - WMQI, MQSeries
 
IBM Cert. Developer - MQSeries
 
 
 | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | elvis_gn | 
		  
		    
			  
				 Posted: Sat Oct 09, 2004 11:00 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Padawan
 
 Joined: 08 Oct 2004 Posts: 1905 Location: Dubai 
  | 
		  
		    
			  
				I've written this esql code in a compute node.....The control does not cross this IF command....
 
 
ESQL-
 
IF InputRoot.MRM.Result.Contents.Status = 'ACCEPT' THEN
 
 
WARNING-
 
Unresolvable message field reference InpuRoot.MRM.Result.Contents.Status | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | elvis_gn | 
		  
		    
			  
				 Posted: Sat Oct 09, 2004 11:05 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Padawan
 
 Joined: 08 Oct 2004 Posts: 1905 Location: Dubai 
  | 
		  
		    
			  
				This is te XML input file
 
 
<VisaResult>
 
<Result>
 
<Contents>
 
<SLNO></SLNO>
 
<Status></Status>
 
<IssuedAt></IssuedAt>
 
<Visa></Visa>
 
<VisaType></VisaType>
 
<SponserId></SponserId>
 
</Contents>
 
</Result>
 
</Visa_Result> | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | JT | 
		  
		    
			  
				 Posted: Sun Oct 10, 2004 6:53 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Padawan
 
 Joined: 27 Mar 2003 Posts: 1564 Location: Hartford, CT. 
  | 
		  
		    
			  
				
   
	| Quote: | 
   
  
	ESQL- 
 
IF InputRoot.MRM.Result.Contents.Status = 'ACCEPT' THEN 
 
 
WARNING- 
 
Unresolvable message field reference InpuRoot.MRM.Result.Contents.Status | 
   
 
 
It's only a warning with no discernible negative impact. However, to resolve it you need to reference the appropriate project that contains the message set, which describes InpuRoot.MRM.Result.Contents.Status.
 
- Right-click on the mesage flow project 
 
 - Select Properties 
 
 - In the left pane, click on Project References 
 
 - In the right pane, select the appropriate Message Set project 
 
 - Click okay
 
  | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | contactop | 
		  
		    
			  
				 Posted: Mon Oct 11, 2004 7:29 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Acolyte
 
 Joined: 26 Jun 2003 Posts: 50
  
  | 
		  
		    
			  
				r u using a message set for the input XML message?
 
 
 If u have message set - dont use MRM.
 
type in
 
 
IF InputRoot.VisaResult.Result.Contents.Status = 'ACCEPT' THEN | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | JT | 
		  
		    
			  
				 Posted: Mon Oct 11, 2004 8:06 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Padawan
 
 Joined: 27 Mar 2003 Posts: 1564 Location: Hartford, CT. 
  | 
		  
		    
			  
				
   
	| Quote: | 
   
  
	| r u using a message set for the input XML message?  | 
   
 
 
The answer to this question (yes) can be found in elvis_gn's use of MRM when referencing the input message:
 
   
	| elvis_gn wrote: | 
   
  
	I've written this esql code in a compute node.....The control does not cross this IF command.... 
 
 
ESQL- 
 
IF InputRoot.MRM.Result.Contents.Status = 'ACCEPT' THEN 
 
 
WARNING- 
 
Unresolvable message field reference InpuRoot.MRM.Result.Contents.Status | 
   
 
 
Your suggestion:
 
   
	| Quote: | 
   
  
	| IF InputRoot.VisaResult.Result.Contents.Status = 'ACCEPT' THEN | 
   
 
 
is not quite correct and should be either: 
 
   
	| Quote: | 
   
  
	IF InputRoot.XML.VisaResult.Result.Contents.Status = 'ACCEPT' THEN
 
 or 
 
IF InputBody.VisaResult.Result.Contents.Status = 'ACCEPT' THEN | 
   
 
 | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | 
		    
		   |