|   | 
	 
  
    | 
RSS Feed - WebSphere MQ Support
 | 
RSS Feed - Message Broker Support
 |   
 
  
	     | 
	 | 
   
 
  
	|  Problem with Accessing Environment Tree Structure | 
	« View previous topic :: View next topic »  | 
   
  
  	
	  
		
		
		  | Author | 
		  Message
		 |  
		
		  | akir | 
		  
		    
			  
				 Posted: Fri Jun 13, 2008 12:46 pm    Post subject: Problem with Accessing Environment Tree Structure | 
				     | 
			   
			 
		   | 
		 
		
		    Acolyte
 
 Joined: 28 Jun 2007 Posts: 51
  
  | 
		  
		    
			  
				In a for loop I am doing this 
 
   
	| Code: | 
   
  
	
 
SET Environment.rfcLimit.var[rfcLimitIndex].rfcLimit[]=LIST{InIPoLimitRef};
 
 | 
   
 
 
so the debug message structure is
 
   
	| Code: | 
   
  
	
 
DebugMessage
 
 Message
 
 LocalEnvironment
 
 Environment
 
  com
 
  rfcLimit
 
   var
 
    rfcLimit
 
     version = 3.0.0
 
     verb
 
     locale = en_US
 
     delta = false
 
     GUID_of_higher_level_sentence__header_or_item_ = GUID
 
     Overall_Limit = overalllimit1
 
     Undefined_Limit = undefinedlimit1
 
     Product_Category_GUID = asasd
 
     Category_ID = asd
 
     Deletion_Indicator_SRM_Purchasing_Document = ad
 
     Final_invoice_indicator = ad
 
     Final_Entry_Indicator__Goods_Services_ = sad
 
     Type_of_the__Partial__Limit = G
 
     Header_Number_of_the_Object_that_the_Limit_Refers_to = asd
 
     Item_Number_of_the_Object_that_the_Limit_Refers_to = asd
 
     Technical_Key__32_Character_GUID_ = as
 
     Technical_Key__32_Character_GUID_1 = sad
 
     Business_Document_Service__ID_of_Logical_System = sa
 
   var
 
    rfcLimit
 
     version = 3.0.0
 
     verb
 
     locale = en_US
 
     delta = false
 
     GUID_of_higher_level_sentence__header_or_item_ = GUID
 
     Overall_Limit = overalllimit2
 
     Undefined_Limit = undefinedlimit2
 
     Type_of_the__Partial__Limit = G
 
   var
 
    rfcLimit
 
     version = 3.0.0
 
     verb
 
     locale = en_US
 
     delta = false
 
     Internal_Key_of_Data_Record__Global_Unique_Identifier_ = GUID
 
     GUID_of_higher_level_sentence__header_or_item_ = GUID
 
     Type_of_the__Partial__Limit = A
 
 ExceptionList
 
 | 
   
 
 
but when Iam accessing through like this 
 
   
	| Code: | 
   
  
	
 
 FOR EnvRfcRef AS Environment.rfcLimit.var[] DO
 
   
 
   SET wastechar = EnvRfcRef.rfcLimit.Type_of_the__Partial__Limit ;
 
   set Environment.waste1=Environment.rfcLimit.var.rfcLimit.Type_of_the__Partial__Limit;
 
 
   -- some logic has to be implemented 
 
 
  END FOR;
 
        | 
   
 
 
 
the loop is being traversed three times as should be but the wastechar is not getting any value.it is null.
 
 
Any Help would be appreciated. _________________ Thanks and Regards,
 
Akir
 
 
Tell everyone what you want to do and someone will want to help you do it.-W. Clement Stone | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | Gaya3 | 
		  
		    
			  
				 Posted: Sat Jun 14, 2008 2:30 am    Post subject: Re: Problem with Accessing Environment Tree Structure | 
				     | 
			   
			 
		   | 
		 
		
		    Jedi
 
 Joined: 12 Sep 2006 Posts: 2493 Location: Boston, US 
  | 
		  
		    
			  
				
   
	| akir wrote: | 
   
  
	
 
In a for loop I am doing this 
 
   
	| Code: | 
   
  
	
 
SET Environment.rfcLimit.var[rfcLimitIndex].rfcLimit[]=LIST{InIPoLimitRef};
 
 | 
   
 
 
so the debug message structure is
 
   
	| Code: | 
   
  
	
 
DebugMessage
 
 Message
 
 LocalEnvironment
 
 Environment
 
  com
 
  rfcLimit
 
   var
 
    rfcLimit
 
     version = 3.0.0
 
     verb
 
     locale = en_US
 
     delta = false
 
     GUID_of_higher_level_sentence__header_or_item_ = GUID
 
     Overall_Limit = overalllimit1
 
     Undefined_Limit = undefinedlimit1
 
     Product_Category_GUID = asasd
 
     Category_ID = asd
 
     Deletion_Indicator_SRM_Purchasing_Document = ad
 
     Final_invoice_indicator = ad
 
     Final_Entry_Indicator__Goods_Services_ = sad
 
     Type_of_the__Partial__Limit = G
 
     Header_Number_of_the_Object_that_the_Limit_Refers_to = asd
 
     Item_Number_of_the_Object_that_the_Limit_Refers_to = asd
 
     Technical_Key__32_Character_GUID_ = as
 
     Technical_Key__32_Character_GUID_1 = sad
 
     Business_Document_Service__ID_of_Logical_System = sa
 
   var
 
    rfcLimit
 
     version = 3.0.0
 
     verb
 
     locale = en_US
 
     delta = false
 
     GUID_of_higher_level_sentence__header_or_item_ = GUID
 
     Overall_Limit = overalllimit2
 
     Undefined_Limit = undefinedlimit2
 
     Type_of_the__Partial__Limit = G
 
   var
 
    rfcLimit
 
     version = 3.0.0
 
     verb
 
     locale = en_US
 
     delta = false
 
     Internal_Key_of_Data_Record__Global_Unique_Identifier_ = GUID
 
     GUID_of_higher_level_sentence__header_or_item_ = GUID
 
     Type_of_the__Partial__Limit = A
 
[b] ExceptionList[/b] | 
   
 
 
--Why this exceptionList is coming over here
 
 | 
   
 
 
 
   
	| akir wrote: | 
   
  
	
 
   
	| Code: | 
   
  
	
 
 FOR EnvRfcRef AS Environment.rfcLimit.var[] DO
 
   
 
   SET wastechar = EnvRfcRef.rfcLimit.Type_of_the__Partial__Limit ;
 
   set Environment.waste1=Environment.rfcLimit.var.rfcLimit.Type_of_the__Partial__Limit;
 
 
   -- some logic has to be implemented 
 
 
  END FOR;
 
        | 
   
 
 
the loop is being traversed three times as should be but the wastechar is not getting any value.it is null.
 
 | 
   
 
 
SET Environment.rfcLimit.var[rfcLimitIndex].rfcLimit[]=LIST{InIPoLimitRef};
 
 
you know var is repeating, this is the parent, under this rfcKLimit is also repeating this is the child node.
 
 
  rfcLimit
 
    |___var[]
 
            |___rfcLimit[]
 
 
 
There is no index for this to search as this is not using the reference value at all.
 
 
  set Environment.waste1=Environment.rfcLimit.var.rfcLimit.Type_of_the__Partial__Limit;
 
 
let us know some thing more on this from your side
 
 
Regards
 
Gayathri _________________ Regards
 
Gayathri
 
-----------------------------------------------
 
Do Something Before you Die | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | akir | 
		  
		    
			  
				 Posted: Mon Jun 16, 2008 3:18 pm    Post subject: Re: Problem with Accessing Environment Tree Structure | 
				     | 
			   
			 
		   | 
		 
		
		    Acolyte
 
 Joined: 28 Jun 2007 Posts: 51
  
  | 
		  
		    
			  
				
   
	| Quote: | 
   
  
	
 
--Why this exceptionList is coming over here
 
 | 
   
 
 
ExceptionList is just appearing.It is not being populated with any values as such.
 
 
   
	| Quote: | 
   
  
	
 
you know var is repeating, this is the parent, under this rfcLimit is also repeating this is the child node. | 
   
 
 
rfcLimit is not repeating.It appears only once for every var.
 
 
   
	| Quote: | 
   
  
	
 
  rfcLimit
 
    |___var[]
 
            |___rfcLimit[]
 
 
 | 
   
 
 
 
So the structure is 
 
  rfcLimit
 
    |___var[]
 
            |___rfcLimit
 
 
   
	| Quote: | 
   
  
	
 
let us know some thing more on this from your side
 
 | 
   
 
 
 
Thanks.Am I clear enough ? _________________ Thanks and Regards,
 
Akir
 
 
Tell everyone what you want to do and someone will want to help you do it.-W. Clement Stone | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | Gaya3 | 
		  
		    
			  
				 Posted: Mon Jun 16, 2008 9:42 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		    Jedi
 
 Joined: 12 Sep 2006 Posts: 2493 Location: Boston, US 
  | 
		  
		    
			  
				change your for loop
 
SET J = CARDINALITY(Environment.rfcLimit.var[]);
 
SET I = 1;
 
FOR I<=j DO 
 
    EnvRfcRef AS Environment.rfcLimit.var[I] ;
 
   SET wastechar = EnvRfcRef.rfcLimit.Type_of_the__Partial__Limit ; 
 
   set Environment.waste1=Environment.rfcLimit.var[I].rfcLimit.Type_of_the__Partial__Limit; 
 
 
   -- some logic has to be implemented 
 
SET I = I +1;
 
  END FOR; _________________ Regards
 
Gayathri
 
-----------------------------------------------
 
Do Something Before you Die | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | 
		    
		   | 
		 
	   
	 | 
   
 
  
	     | 
	 | 
	Page 1 of 1 | 
   
 
 
 
  
  	
	  
		
		  
 
  | 
		  You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
  | 
  		 
	   
	 | 
   
 
  	 | 
	  |